Videz automatiquement le contenu du proxy mis en cache lorsque votre site est modifié.
Évaluations
4.4
Mis à jour récemment
May 10, 2024
Version
5.2.1
Installations actives
40K
Proxy Cache Purge

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 :

  1. Ajoutez define( 'VHP_DEVMODE', true ); à votre fichier wp-config.php
  2. 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’accueil
  • purger 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.

Gratuitsur le plan Creator
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Installations actives
40K
Testé jusqu’à version
6.5.4
Cette extension est disponible en téléchargement pour être utilisée sur votre installation WordPress auto-hébergée.