Viele Menschen wissen möglicherweise nicht, dass dynamische Webseiten auch in Browsern zwischengespeichert werden können. Im Folgenden wird anhand eines PHP-Skripts erläutert, wie dynamische Webseiten für die Zwischenspeicherung im Browser eingerichtet werden
//Set the web Ablaufzeit der Seite auf 1 Stunde
$duetime = 3600*24*30;
//Der Browser sendet den Last-Modified-Header an den Server
$modify_time = $_SERVER['HTTP_IF_MODIFIED_SINCE'] ;
//Wenn der Browser innerhalb der eingestellten Zeit erneut auf die Webseite zugreift, sendet er den HTTP 304-Statuscode und spart so die Datenmenge übermittelt werden.
if(strtotime($modify_time) $duetime > time())
{
header('HTTP/1.1 304');
exit (1);
}
header('Connection: keep-alive');
//Legen Sie den Header „Zuletzt geändert“ der Webseite fest
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
//Legen Sie die Ablaufzeit der Webseite fest
header('Expires: '.gmdate('D, d M Y H:i:s',time() $duetime).' GMT');
//Die Ausführungs-Cache-Zeit ist lang , ähnlich wie Expires, Ermöglicht uns eine umfassendere Kontrolle der Ablaufzeit von Webseiten, da die Browserzeit möglicherweise nicht mit der Serverzeit koordiniert wird und der Cache-Control-Header zur Begrenzung des
-Headers verwendet werden kann ('Cache-Control: max-age='.$ duetime);
//Ausgabeinhalt
……
?>