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

So deaktivieren Sie das Seiten-Caching in PHP

藏色散人
藏色散人Original
2020-05-16 11:07:193085Durchsuche

So deaktivieren Sie das Seiten-Caching in PHP

Wie deaktiviere ich das Seiten-Caching in PHP?

Seiten-Caching ist manchmal nicht erforderlich. Wir können verhindern, dass der Browser die Seite zwischenspeichert.

In PHP können Sie die folgende Anweisung problemlos verwenden, um das Seiten-Caching zu deaktivieren, aber es ist schwierig, sie sich zu merken und für alle zu organisieren.

Der PHP-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 sehr nützlich für bestimmte Seiten, z. B. Bestellinformationen und Produkte unter der Bestellung sowie das Löschen der entsprechenden Produktdaten im Warenkorb.

Sie möchten auf keinen Fall, dass der Benutzer auf die Zurück-Schaltfläche des Browsers klickt, um zur vorherigen Seite zurückzukehren, wenn er die letzte Seite erreicht und bereits eine Bestellung generiert hat.

Fügen Sie dann auf der Bestelladressenseite Folgendes hinzu:

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

Diese Seite wird nicht zwischengespeichert und es gibt eine Seite, die zum leeren Warenkorb springt, wenn die Artikel im Warenkorb leer sind. Dann klickt der Benutzer im Browser auf „Zurück“ und „Komm zurück“, um direkt zur Warenkorbseite zu gelangen.

Verwandte Empfehlungen: „PHP-Tutorial

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