Heim > Backend-Entwicklung > PHP-Tutorial > PHP legt den Browser-Cache dynamischer Webseiten fest

PHP legt den Browser-Cache dynamischer Webseiten fest

巴扎黑
Freigeben: 2016-11-09 11:21:34
Original
1325 Leute haben es durchsucht

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

……

?>


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage