Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich das Browser-Caching von über PHP bereitgestellten Assets verhindern?

Wie kann ich das Browser-Caching von über PHP bereitgestellten Assets verhindern?

DDD
Freigeben: 2024-12-11 09:58:10
Original
326 Leute haben es durchsucht

How Can I Prevent Browser Caching of Assets Served Through PHP?

Vermeiden des Browser-Cachings von über PHP-Seiten angeforderten Assets

Beim Aktualisieren der CSS-, JS- oder Bilddateien Ihrer Website stellen Sie möglicherweise fest, dass der Browser weiterhin die alten anzeigt , zwischengespeicherte Versionen. So verhindern Sie dieses Problem bei der Bereitstellung von Seiten über PHP:

HTTP-Header verwenden

Um zu verhindern, dass der Browser über PHP-Seiten angeforderte Assets zwischenspeichert, ändern Sie Ihren PHP-Code, um die folgenden HTTP-Header hinzuzufügen:

<?php

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>
Nach dem Login kopieren

Diese Header weisen den Browser an:

  • Das Asset nicht in seinem zu speichern Cache.
  • Keine zwischengespeicherte Version des Assets zu verwenden, auch wenn diese älter als die aktuelle Version ist.
  • Keine Caching-Prüfungen durchzuführen, bevor das Asset vom Server angefordert wird.
  • Das Asset darf nicht zwischengespeichert werden, auch wenn es mehrmals angefordert wird.

Durch das Hinzufügen dieser Header zu Ihrem PHP-Code wird der Browser dazu gezwungen Rufen Sie bei jeder Anforderung die neueste Version des Assets ab, um sicherzustellen, dass Besucher immer die aktuellste Version erhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich das Browser-Caching von über PHP bereitgestellten Assets verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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