Besucher unserer Site (nutzen IE6/7) bemängeln, dass eine Seite oft zu alten Content anzeigt. Der IE scheint sie also überaus lange zu cachen. Ein Leeren des Browsercaches hilft jedoch. Allerdings wäre das keine Dauerlösung.
Hier, was vom Server an den Browser geschickt wird:
Expires: in einigen Minuten als die akt. Zeit
Cache-Control: max-age=… passende Sekundenzahl zu Expires
Last-Modified: über ein halber Monat in der Vergangenheit
Nun ist die Frage: wie wird das ausgewertet? Was passiert im IE, wenn Expires in einigen Minuten abläuft? Wird dann Last-Modified ausgewertet und festgestellt, dass sich ggf. nichts geändert hat?
Oder liegt das obige Cache-Fehlverhalten gar an einem Bug im IE?
Hallo,
was ist bei „Internetoptionen“ - „Allgemein“ - „Einstellungen“ eingestellt?
Da kann man bei „Neuere Versionen der gespeicherten Seiten suchen“ von
„bei jedem Zugriff“ bis hin zu „Nie“ konfigurieren.
Da wäre dann „bei jedem Zugriff“ zu empfehlen.
einfach eine random url nach alle 15 sekunden ranhängt.
ich mein natürlich alle 15 minuten ändert sich die random zahl die als parameter rangehängt wird.
vielleicht kann man das sogar über eine rewirte rule machen.
leider ist das keine Option. Die URLs sollten parameterfrei bleiben, weil das suchmaschinenfreundlicher ist.
Ferner: Die Seiten werden mit Typo3 erzeugt – dies erschwert generell die Beeinflussung der Caching-Parameter.
Aber meine ursprüngliche Frage war ja unter anderem: Welche Rolle spielt der Last-Modified-Parameter bei meinem Problem?