Vider le cache Varnish avec l'utilisation d'un proxy

L'activation de l'add-on Varnish en un clic permet de purger automatiquement Varnish lorsque le cache de WP Rocket est vidé. 

Cependant, quand vous utilisez un proxy, comme CloudFlare par exemple, cela peut ne pas fonctionner correctement. 

À partir de la version 3.3.5 de WP Rocket, le cache de Varnish sera correctement purgé même si vous utilisez Cloudflare, pour autant que vous ayez activé notre add-on Cloudflare. Dans ce cas, nous définirons automatiquement l'URL de l'hôte de Varnish sur localhost pour la compatibilité.

Mais si vous utilisez un service proxy différent, ou si vous utilisez Cloudflare sans notre add-on, vous devrez installer le plugin d'aide suivant afin de créer la compatibilité et de synchroniser Varnish avec votre cache WP Rocket.

📥  Télécharger (.zip):  WP Rocket | Varnish IP with Proxy
Développeurs : vous trouverez le code de ce plugin sur GitHub.

Attention ! Il vous faut éditer manuellement ce plugin avant de l’uploader. Veillez à remplacer exemple.com à la ligne 22 par votre nom de domaine. Il est également possible que vous ayez à vider le cache de votre proxy manuellement !

Comment vérifier que la purge Varnish fonctionne

Vous pouvez vérifier le header "age" pour vérifier que le cache Varnish est correctement purgé.

Pour faire cela dans Chrome, commencez par ouvrir les outils développeurs  :  
Vues → Développeur → Outils développeur

Cliquez ensuite sur l'onglet Network, et rechargez le site.

Regardez la première requête et vérifiez la valeur du header age. C'est l'âge du cache Varnish, en secondes. Just après l'avoir vidé, sa valeur est à 0 : 

How To Check The Varnish Header

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.