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

So deaktivieren Sie das Client-Caching in PHP

藏色散人
藏色散人Original
2021-06-21 09:21:251906Durchsuche

So deaktivieren Sie das clientseitige Caching in PHP: 1. Verwenden Sie für statische Seiten das Meta-Tag, um die Ablaufzeit der Webseite festzulegen, und stellen Sie den Browser so ein, dass die Seite nicht zwischengespeichert wird. 2. Verwenden Sie für PHP-Seiten header( 'Pragma:no-cache' ); um das Client-Caching zu deaktivieren.

So deaktivieren Sie das Client-Caching in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie deaktiviere ich das clientseitige Caching in PHP?

Im Allgemeinen möchten wir eine Webseite im Internet anzeigen. Wenn Sie diese Webseite zum ersten Mal besuchen, lädt das System die Webseite beim zweiten oder dritten Mal zunächst in einen temporären Ordner auf Ihrem lokalen Computer herunter Wenn Sie diese Webseite besuchen, liest der Browser die Datei direkt aus dem temporären Ordner Ihres lokalen Computers und zeigt sie an. Dies hat den Vorteil, dass Sie sie nicht jedes Mal erneut herunterladen müssen. Dies nimmt viel Zeit und Netzwerkressourcen in Anspruch Es muss gesagt werden, dass der Cache der Seite die Anzeige der Webseite beschleunigt. Dies hat natürlich auch seine Nachteile, wenn die Webseite beispielsweise auf dem Server aktualisiert wurde Wenn die Seite immer noch nicht aktualisiert ist, kann sie nicht rechtzeitig angezeigt werden. In einigen Fällen müssen wir das Browser-Caching deaktivieren, damit die Seite, die wir sehen, immer die neueste ist (z. B. bei Hintergrundvorgängen oder Echtzeit-Nachrichtenseiten großer Websites). ), dann erklären wir zum Deaktivieren des Browser-Cachings im Folgenden, wie man das Webseiten-Caching in vier verschiedenen Seitenumgebungen deaktiviert:

1. Für statische Seiten (festgelegt über Meta-Tags):

189e0895b3f7cb6a71a40770dc9f63c0

<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT" />

oder über Pragma no-cache. Das Äquiv-Attribut verwendet das Inhaltsattribut und gibt an, ob die Webseite zwischengespeichert werden soll (um die Geschwindigkeit zu verbessern, werden einige Browser die vom Browser durchsuchten Seiten zwischenspeichern. Gemäß der folgenden Definition führt der Browser im Allgemeinen keinen Cache durch die Seite und der Browser kann nicht offline surfen).

<meta http-equiv="pragma" content="no-cache" />

2. Für PHP-Seiten:

   <?php  
   header(&#39;Cache-Control:no-cache,must-revalidate&#39;);    
   header(&#39;Pragma:no-cache&#39;);    
   ?>

Betonung: Bei dynamischen Seiten muss der zwischengespeicherte Code vor jeder HTML-Tag-Ausgabe platziert werden, sonst tritt ein Fehler auf.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie das Client-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