Translations of this page?:

Scrollposition

Wenn sich dein (firefox) Browser die Scrollposition nicht merkt nachdem du den “zurück” / “back” Button verwendest, könnten diese Seiten weiterhelfen:

Zusammenfassung:

Einige php-Installationen setzen standardmäßig session.cache_limiter auf nocache und dies setzt den Header Cache-Control: no-store, was wiederum Firefox dazu bringt, sich die Scrollposition nicht zu merken.

Abhilfe (Fix) ist leicht: Setze session.cache_limiter = private in php.ini

Warnung: Diese Abhilfe stört möglicherweise das Verhalten von DokuWiki für IE Benutzer in der Art, dass oft früher zwischengespeicherte (cached) Seiten angezeigt werden statt der geänderten. Firefox Benutzer sollten daher möglicherweise ersatzweise die Restore Scroll Position Extension (add-on) installieren (http://www.gozer.org/mozilla/extensions/).

FIXME Warum aber kann es “Opera” ???



Alternativ kannst du Dokuwiki's inc/action.php editieren um den benötigten Cache-Control Header automatisch zu inkludieren anstatt die “universalen” Einstellungen in php.ini anzugreifen.

Da ich1) von MediaWiki migriert habe und immer noch meine Standard-MediaWiki Installation habe (welche von dieser Firefox Scrollbar-Angelegenheit unberührt ist) fällt mir auf, dass MediaWiki folgende Cache-Control Header Zeile ausgibt:

Cache-Control: private, must-revalidate, max-age=0

Ich fügte diesen identischen Header zum $headers[] Array in inc/actions.php hinzu (hinter dem Content-Type: header on line 122):

$headers[] = 'Cache-Control: private, must-revalidate, max-age=0';

Damit war die Sache für mich behoben.

FIXME The current wikipedia has an additional otpion: s-maxage=0

1) übernommen von der englischen / 'en' Version am 11.4.2008
 
de/tips/scrollposition.txt · Last modified: 2008/04/11 21:58 by 88.67.242.255
 
Imprint Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsTranslate