David: Cache unterdücken?

Beitrag lesen

Moin Alex,

das Problem hatte ich bis vor wenigen Stunden auch noch ;). Wenn du eine Scriptsprache wie Perl oder PHP nutzt, in der man einen HTTP-Header absenden kann, hab ich jetzt die Lösung für dich:

Einfach ganz oben in der Datei folgendes schreiben (PHP):

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0

Wichtig ist die Zeile mit last-modified. Ohne diese ignoriert MSIE das Expire-Datum geflissentlich.

Gruss,
  David