Ich weiß, dass dieser Frage eine Antwort zugestimmt wurde, aber ich denke, dass diese Antwort für das vorliegende Problem immer noch zu kompliziert ist und je nach Benutzer möglicherweise falsch ist (aber keine Beleidigung) wie ich Caching umgehe, wenn ich meinen Entwickler mache (nicht nur mit Wordpress).
Die meisten modernen Browser haben einen Inkognito-Modus . In diesem Modus wird nichts auf Ihrem Computer zwischengespeichert, sodass jede Aktualisierung ein neuer Schieferdownload vom Server ist. Im Internet Explorer drücken Sie Ctrl + Shift + P
. In Firefox und Chrome drücken Sie Ctrl + Shift + N
.
Wenn Ihr Browser nicht über den Inkognito-Modus verfügt, können Sie normalerweise ein hartes Neuladen erzwingen, indem Sie Ctrl + F5
auf IE oder Ctrl + Shift + R
auf Firefox und Chrome drücken .
Ihre Frage zu den CSS-Dateien (und im Wesentlichen zu allen Asset-Dateien wie Bildern und Javascript-Dateien) wird von WP Super Cache in keiner Weise zwischengespeichert. Ihre Einstellungen und / oder die Verwendung dieses Plugins haben keinen Einfluss darauf, wie diese Dateien bereitgestellt werden. Was diese Dateien zwischenspeichert, ist Ihr Browser , und das ist der Grund, warum Sie ein hartes Neuladen durchführen.
Das Plugin wertet aus, wie Wordpress Ihre HTML-Dateien erstellt (über PHP), und speichert eine Kopie, sodass diese beim nächsten Abruf desselben Beitrags, derselben Seite oder was auch immer der Kopie zur Verfügung gestellt wird und nicht muss Werten Sie das von PHP generierte HTML erneut aus, und sparen Sie dadurch Rechenzeit. Dadurch werden Ihre Seiten viel schneller geladen. (Ich hoffe das ist klar.)
Das Problem mit dieser ist, wenn Sie sich schlagend auf einem Zeitstempel auf dem CSS - Dateien URL über eine PHP - Funktion, die ist eine PHP - Auswertung in HTML, und das wird von WP Super Cache zwischengespeichert werden. Jede Anfrage an denselben Beitrag hat denselben Zeitstempel, da den Benutzern eine Kopie der ursprünglichen Zeitstempelauswertung zugestellt wird. (Korrigieren Sie mich, wenn ich falsch liege.)
Die richtige Möglichkeit, das Zwischenspeichern von WP Super Cache zu umgehen, besteht darin, die Option Don't cache for known users
auf true
der Einstellungsseite des Plugins festzulegen.
Schließlich (und dies ist eine persönliche Präferenz, da ich in Bezug auf das Codieren ein echter Stickler bin) müssen Sie nicht unnötige Markups auf Ihren HTML-Seiten hinzufügen, wenn Sie inkognito oder erzwungenes, hartes Neuladen verwenden. Das Hinzufügen eines Zeitstempels fügt natürlich nur ungefähr 13 Bytes pro statische Datei und Anforderung hinzu, aber hey, wie gesagt, ich bin ein Verfechter dieser Art von Dingen. Es sind immer noch 13 Bytes unnötig.