Cette extension n’installe pas ni ne configure un proxy de cache. Il sert d’interface avec ces services.
Une méthode courante de mise en cache du contenu des sites web consiste à utiliser la mise en cache par proxy inverse. Des exemples courants sont Varnish et Nginx. Ces systèmes permettent à un site Web de mettre à jour le contenu et de mettre en cache l’expérience du visiteur sans avoir besoin d’extensions complexes stockant les fichiers localement et utilisant l’espace disque d’un/une utilisateur/utilisatrice.
Un cache proxy inversé est installé devant un serveur et examine les requêtes. Si la page demandée est déjà mise en cache, elle fournit le contenu mis en cache. Sinon, elle génère la page et le cache à la demande.
L’extension Proxy Cache Purge envoie une demande de suppression (c’est-à-dire de vidage) des données mises en cache d’une page ou d’un article à chaque fois qu’il y a une modification.
Comment cela fonctionne
Lorsque le contenu d’un site est mis à jour par WordPress, l’extension contacte le service de cache proxy avec l’URL de la page, demandant la suppression du cache.
Toutes les pages ne sont pas supprimées du cache à chaque modification. Par exemple, lorsqu’un article, une page ou un type de publication personnalisé est modifié ou qu’un nouveau commentaire est ajouté, uniquement les pages suivantes seront purgées :
- La page d’accueil
- L’article/la page modifié/ée
- Toutes les catégories, étiquettes et/ou taxonomies personnalisées associées à la page
- Flux similaires
- Pages API JSON associées
De plus, votre cache entier sera supprimé lors des actions suivantes :
- Changement de thème
- En appuyant sur le bouton Vider le cache dans la barre d’outils
Les extensions peuvent également s’accrocher aux actions de purge, pour filtrer leurs propres évènements afin de déclencher une purge.
Sur un réseau multisite utilisant des sous-dossiers, uniquement les administrateurs et administratrices de réseau peuvent purger le site principal.
Mode de développement
Si vous travaillez sur un site et devez désactiver la mise en cache de l’une des deux façons suivantes :
- Ajoutez
define( 'VHP_DEVMODE', true );
à votre fichierwp-config.php
- Allez dans Proxy Cache -> Réglages et activez le mode de débogage pendant 24 heures à la fois
Cela brisera le cache lors du chargement de la page. Ce n’est pas recommandé pour la production !
WP CLI
Purge
Les commandes Purge vous permettent de vider le cache.
purger wp varnish
– Vider le cache de votre page d’accueilpurger wp varnish [<url>]
– Vider le cache pour une URL
Vous pouvez utiliser le paramètre --wildcard
pour tout vider à partir de cette URL. Donc, si vous vouliez vider le cache pour tous les thèmes, vous feriez ceci :
purger wp varnish https://example.com/wp-content/themes --wildcard
Debug
Le débogage peut vous aider à comprendre pourquoi votre cache ne fonctionne pas aussi bien qu’il le pourrait. La valeur par défaut est pour votre page d’accueil, mais vous pouvez tester n’importe quelle URL sur votre domaine.
débogage de wp varnish [<url>]
Paramètres disponibles :
[--include-headers]
— Inclure les en-têtes dans la sortie de vérification de débogage[--include-grep]
— Répertoires de thèmes et d’extensions actifs de Grep pour les problèmes courants
DevMode
Le mode développement vous permet de désactiver temporairement le cache.
wp varnish devmode [<activate|deactivate|toggle>]
– Modifier l’état du mode de développement
Politique de confidentialité
Depuis la version 5, cette extension n’utilise plus aucune donnée distante.