it-swarm.com.de

Deaktivieren Sie den WordPress-Cache programmgesteuert auf Anfrage

Wie deaktiviere ich die WP Super Cache & W3 Total Cache-Funktionalität programmgesteuert? Zum Beispiel möchte ich nicht, dass es den Cache für einige Anfragen benutzt oder die Ausgabe der Anfrage zwischenspeichert. Unterstützen sie das mit Filtern? Ich konnte in ihrer Dokumentation nichts Nützliches finden.

1
Ashfame

Am einfachsten war es, eine Konstante programmatisch zu definieren:

// Tell WP Super Cache & W3 Total Cache to not cache WPReadable requests
define( 'DONOTCACHEPAGE', true );
4
Ashfame

Beide Plugins, die Sie erwähnen, haben Einstellungsseiten, auf denen Sie Verzeichnisse oder bestimmte Dateien hinzufügen können, die nicht zwischengespeichert werden sollen.

Diese Einstellungsdateien werden als Textdateien im entsprechenden Verzeichnis gespeichert. Sie sollten in der Lage sein, Ihr/mobile-theme/-Verzeichnis programmgesteuert an diese Einstellungsdateien anzuhängen.

1
Damien

Gemäß dieser Frage können Sie Fragment-Caching verwenden, um bestimmte Dinge vom Caching auszuschließen:

Bearbeiten Sie Ihre Vorlagen mit der folgenden Syntax, um sicherzustellen, dass die dynamischen Funktionen beibehalten werden: Beispiel 1:

<!-- mfunc any PHP code --><!-- /mfunc -->

Beispiel 2:

<!-- mfunc -->any PHP code<!-- /mfunc -->

Beispiel 3:

<!--MFUNC           -->
                                      echo Rand();
<!--/mfunc -->

Beispiel 4:

<!-- mclude path/to/file.php --><!-- /mclude -->

Beispiel 5:

<!-- mclude -->path/to/file.php<!-- /mclude -->
0
Jack