Cache in Varnish und WordPress leeren

Eine der Aufgaben, die ich nach der Installation von Varnish Cache auf einem Server hatte, ist es, den Cache korrekt zu leeren, wenn ich WordPress verwende. Das automatische Leeren des Cache in Varnish und WordPress kann durch die Installation eines Plugins erreicht werden. Dann werden wir zwei Plugins sehen, die meiner Meinung nach die besten Alternativen zum Leeren des Varnish-Cache darstellen.

So leeren Sie den Cache in Varnish mit WordPress

Als Erstes müssen Sie unsere VCL- Datei von Vanrnish richtig konfiguriert haben. Ein Beispiel für eine Konfigurationsdatei, die das Löschen mit den in diesem Artikel beschriebenen Plugins ermöglicht, ist:

 #IP/Hosts a los que se permite la peticion de purga acl purge { 	"localhost"; 	"127.0.0.1"; }  # Aceptar PURGE de W3 Total Cache y Varnish HTTP Purge sub vcl_hit {     if (req.request == "PURGE") {         purge;         error 200 "Purged.";     } }  sub vcl_miss {     if (req.request == "PURGE") {         purge;         error 200 "Purged.";     } }  # Configuraciones recv sub vcl_recv {  	#+++++ Purgado 	if (req.request == "PURGE") { 		if (!client.ip ~ purge) { 			error 405 "Not allowed."; 		} 		ban("req.url ~ ^" + req.url + "$ && req.http.host == " + req.http.host); 	}  #resto de configuraciones ... 

Leeren Sie den Lack-Cache mit W3 Total Cache

Dies ist ein Klassiker unter den Cache-Plugins. Es ist eines der umfassendsten und umfassendsten Features. W3 Total Cache bietet uns die Möglichkeit, den Varnish-Cache zu leeren . Sie müssen lediglich die IP konfigurieren, von der aus Bereinigungsanforderungen zulässig sind. Die IP- 127.0.0.1 lautet im Allgemeinen 127.0.0.1 (siehe folgendes Bild).

Wenn ich Varnish verwende, deaktiviere ich die gesamte Funktionalität von W3 Total Cache , indem ich nur dieses Plugin zum Löschen des Caches verwende. Denken Sie daran, dass das Plugin es uns ermöglicht, die Bereinigungsrichtlinien zu konfigurieren und zu entscheiden, welche Elemente bereinigt werden sollen, wenn Artikel erstellt, bearbeitet oder neue Kommentare veröffentlicht werden.

See also  So ändern Sie das WordPress-Passwort über die MySQL-Konsole

Bereits das Plugin selbst rät uns, die Standardkonfiguration beizubehalten, damit Bereinigungsanforderungen die Leistung des Servers nicht beeinträchtigen.

Lack HTTP Purge

Das Varnish HTTP Purge Plugin ist einfach, erfüllt aber seinen Zweck. Es ist ein Plugin, das Sie installieren und dann die wp-config.php Datei von WordPress bearbeiten müssen, um die Zeile hinzuzufügen:
define('VHP_VARNISH_IP','127.0.0.1');

In dieser Zeile geben wir die IP an, von der aus Bereinigungsanforderungen gestellt werden. Standardmäßig funktionieren die meisten Varnish-Installationen mit IP 127.0.0.1 . Wenn unsere VCL-Konfigurationsdatei jedoch eine andere IP-Adresse angibt, muss diese Zeile geändert werden.

Wie bei W3 Total Cache wird der Lack-Cache gelöscht, wenn ein Artikel veröffentlicht oder bearbeitet wird oder neue Kommentare veröffentlicht werden. Es ist jedoch keine Konfiguration bei der Auswahl der zu löschenden Elemente möglich.

Also … mit welchem ??WordPress-Plugin wurde der Varnish-Cache geleert?

Nun, die Antwort ist sehr einfach: Wenn Sie mehr Kontrolle über die Bereinigungsrichtlinien haben möchten, ist W3 Total Cache die bessere Option. Wenn Sie etwas suchen, das einfach zu installieren und zu konfigurieren ist, ist Varnish HTTP Purge die beste Option .

Ich verwende derzeit Varnish HTTP Purge, da es in meinen WordPress-Blogs einfacher und weniger aufdringlich ist, aber wenn Sie mehr Kontrolle und W3 Total Cache-Konfigurationsoptionen wünschen, wird es Ihren Anforderungen besser entsprechen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *