Heim  >  Artikel  >  Backend-Entwicklung  >  So deaktivieren Sie das Seiten-Caching in PHP

So deaktivieren Sie das Seiten-Caching in PHP

王林
王林Original
2020-08-03 13:29:062714Durchsuche

So deaktivieren Sie das Seiten-Caching in PHP: Legen Sie zuerst die Ablaufzeit der Seite fest, z. B. [header („ Läuft ab: Mo, 26. Juli 1970 05:00:00 GMT“)]; Aktualisierungsdatum der Seite auf Am selben Tag; weisen Sie den Client-Browser abschließend an, den Cache nicht zu verwenden.

So deaktivieren Sie das Seiten-Caching in PHP

Seiten-Caching ist manchmal nicht erforderlich. Wir können verhindern, dass der Browser die Seite zwischenspeichert. Das Deaktivieren des Seiten-Caching kann in PHP mithilfe der folgenden Anweisung einfach erreicht werden.

(Empfohlenes Tutorial: php-Grafik-Tutorial)

Der Code lautet wie folgt:

<?php
// 设置此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。 
header ( " Expires: Mon, 26 Jul 1970 05:00:00 GMT " );
 // 设置此页面的最后更新日期(用格林威治时间表示)为当天,可以强制浏览器获取最新资料
header ( " Last-Modified:" . gmdate ( " D, d M Y H:i:s " ). "GMT " );
 
// 告诉客户端浏览器不使用缓存,HTTP 1.1 协议
 header ( " Cache-Control: no-cache, must-revalidate " );
 
 // 告诉客户端浏览器不使用缓存,兼容HTTP 1.0 协议
header ( " Pragma: no-cache " );
?>

Dies ist für bestimmte Seiten sehr nützlich, wie zum Beispiel: Bestellinformationen und die Produkte unter der Bestellung, und löschen Sie die entsprechenden Produktdaten im Warenkorb. Sie möchten auf keinen Fall, dass der Benutzer auf die letzte Seite gelangt, bereits eine Bestellung generiert hat, und dann auf die Zurück-Schaltfläche des Browsers klickt, um zurückzukehren der vorherigen Seite.

(Empfohlenes Video-Tutorial: php-Video-Tutorial )

Fügen Sie dann auf der Bestelladressenseite hinzu:

header("Cache-Control:no-cache,must-revalidate,no-store"); //这个no-store加了之后,Firefox下有效
header("Pragma:no-cache");
header("Expires:-1");

Auf diese Weise wird diese Seite nicht angezeigt zwischengespeichert werden, und es wird Folgendes geben: Wenn festgestellt wird, dass der Warenkorb leer ist und der Benutzer zur leeren Warenkorbseite springt, klickt der Benutzer auf den Browser, um zurückzugehen, und wenn er zurückkommt, geht er direkt zum Einkaufen Warenkorbseite.

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie das Seiten-Caching in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:PHP-HTML-zu-UBB-ProblemNächster Artikel:PHP-HTML-zu-UBB-Problem