13 Stimmen

Mit PHP den Browser Cache leeren?

Frage von Gast | 09.06.2012 um 13:57

Ich möchte mit der Hilfe von PHP den Cache des Browsers meiner Besucher löschen. Einige Dateien, die eine Zeit lang gültig waren, wurden inzwischen von mir ersetzt und ich möchte daher nicht mehr, dass diese aus dem Cache meiner Besucher geladen werden können.

Gibt es da irgendein PHP Skript, dass ihr mir empfehlen könnt?

AntwortenPositivNegativDatumStimmen
00 Stimmen

Ich muss dich bei deinem Vorhaben leider enttäuschen. Mit PHP kann man den Browser-Cache der Besucher leider nicht beeinflussen.

Einmal auf dem Computer abgespeichert, hast du leider nie wieder Zugriff auf diese Daten. Wenn der Browser so etwas zu lassen würde, könnte man ja super einfach die ganze Festplatte der Besucher löschen!

Nur wenn du Plugins als ActiveX benutzt kannst du solche Sachen machen, aber das wird jeder deaktiviert haben und macht auch gerade keinen guten Eindruck wenn man auf deine Homepage surft und der Virenscanner meldet, dass irgendwelche Dateien gelöscht werden sollen.
11.06.2012 um 17:21

AntwortenPositiv Negativ
33 Stimmen

Wenn sich deine Dateien oft ändern, würde ich an deiner Stelle einfach folgenden Header mit PHP mitsenden:

header("Cache-Control: no-cache, must-revalidate");

Diese Zeilen fügst du einfach als erstes vor jeder Ausgabe als PHP-Skript in deine Seiten ein. Damit sagst du dem Browser, dass er die Seite nicht cachen soll und immer neu abfragen sollte.

Für die Bilder kannst du folgendes in deine HTACCESS hineinschreiben:

<FilesMatch "\.(jpg|png|gif)$">
Header set Cache-Control "no-cache, must-revalidate"
</FilesMatch>

Welche Dateien und welche Dateitypen genau betroffen sein sollen, kannst du natürlich noch individuell anpassen. So könntest du zum Beispiel einen Ordner anlegen für alle Bilder, die sich oft ändern und einen Ordner für die Bilder, die durchaus gechachet werden können.
11.06.2012 um 22:23

AntwortenPositiv Negativ
02 Stimmen

Hier noch eine kleine Ergänzung zu diesem Thema von mir:

Bilder und Seiten trotz Cache neu laden
Letztes Update am 13.01.2023 | Erstellt am 13.06.2012

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Datei Download Skript

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.