Installer depuis WordPress.org
Récupérez le plugin sur WordPress.org et installez le directement sur votre tableau de bord.
Voir sur WordPress.orgTélécharger le plugin
Récupérez le .zip directement depuis CacheBoost et installez-le manuellement.
Télécharger CacheBoost WarmerLe problème qui revenait sans cesse
Chaque fois que quelqu'un nous disait utiliser CacheBoost, la conversation finissait toujours par la même frustration : « J'adore le préchauffage, mais je dois penser à le déclencher. »
Un cron nocturne couvre l'essentiel. Un appel API dans votre script de déploiement couvre les déploiements. Mais qu'en est-il de l'article que vous publiez à 14h ? De la mise à jour de plugin que votre hébergeur applique à 4h du matin ? Du produit WooCommerce que vous modifiez juste avant une vente flash ?
Ces événements se produisent en permanence, en dehors de tout planning, et chacun d'eux laisse votre cache froid.
Nous avons construit le plugin CacheBoost Warmer pour combler ce vide.
Ce que fait le plugin
Installez-le, connectez votre compte CacheBoost avec une clé API, et oubliez-le. À partir de là, le plugin surveille chaque événement WordPress et WooCommerce qui purge votre cache, et déclenche automatiquement le bon préchauffage.
Événements de contenu :
- Article, page ou custom post type publié ou mis à jour
- Catégorie ou étiquette modifiée
- Menu modifié
- Page d'accueil et pages d'archives invalidées par l'un des événements ci-dessus
Événements système :
- Plugin ou thème activé, désactivé ou mis à jour
- Mise à jour automatique du cœur de WordPress terminée
- Changement de thème
Événements WooCommerce :
- Produit enregistré ou niveau de stock modifié
- Catégorie de produit modifiée
- Page boutique invalidée
Hooks des plugins de cache : Le plugin détecte automatiquement WP Rocket, W3 Total Cache, LiteSpeed Cache et WP Super Cache, et se branche sur leurs événements de purge natifs : ainsi, même les vidages manuels depuis ces plugins déclenchent un préchauffage.
Mode intelligent : ne préchauffer que ce qui a été purgé
Une approche naïve viderait et re-préchaufferait tout le site à chaque événement. C'est coûteux et lent.
Le plugin CacheBoost Warmer résout les URLs exactes invalidées par chaque événement (le permalien de l'article, ses pages de catégories, l'archive auteur, la page d'accueil) et ne préchauffe que celles-là. Une mise à jour de produit sur une boutique WooCommerce de 5 000 articles déclenche le préchauffage de 4 à 6 URLs, pas de 5 000.
Pour les événements qui exigent un préchauffage complet (mise à jour du cœur, vidage complet du cache), le plugin déclenche automatiquement une exécution complète du boost.
Non bloquant, toujours
L'appel de préchauffage est envoyé avec wp_remote_post() et blocking => false. L'appel API est expédié et oublié avant que WordPress ait fini de rendre la page en cours. Vos rédacteurs ne remarquent jamais le moindre délai.
Si plusieurs événements se déclenchent dans la même requête (fréquent lors d'opérations en masse), le plugin les déduplique et envoie un seul appel API au shutdown au lieu d'un appel par événement.
Sites multilingues
Les sites WPML, Polylang et TranslatePress fonctionnent nativement. Le plugin découvre les URLs par langue depuis votre sitemap et préchauffe toutes les variantes linguistiques d'une page mise à jour, pas seulement la langue par défaut.
Prérequis et installation
Prérequis : WordPress 6.0+, PHP 8.0+, un compte CacheBoost (plan gratuit disponible).
Installation :
- Cherchez « CacheBoost Warmer » dans le répertoire de plugins de WordPress, ou téléchargez-le depuis WordPress.org
- Activez le plugin
- Allez dans Réglages → CacheBoost, collez votre clé API (disponible dans votre dashboard CacheBoost) et enregistrez
- Sélectionnez le boost à utiliser pour les événements site entier (mises à jour de plugins, du cœur)
C'est tout. Le plugin commence immédiatement à écouter les événements.
Open source, licence MIT
Le plugin CacheBoost Warmer est open source sous licence MIT. Le code source est disponible sur GitHub. Contributions, rapports de bugs et demandes de fonctionnalités sont les bienvenus.
Ce que cela change pour les utilisateurs de l'API
Rien ne change pour les équipes qui utilisent directement l'API. Le plugin est le chemin le plus simple (installer et oublier), mais l'API REST reste disponible pour les intégrations personnalisées, les mu-plugins, les scripts de déploiement, et tout autre workflow nécessitant un contrôle programmatique.
Si vous appelez actuellement l'API manuellement à l'enregistrement d'un article ou depuis un cron, le plugin est un remplacement direct qui couvre plus d'événements avec moins de code de votre côté.
Démarrer
Le plugin est gratuit à installer. Il se connecte à votre compte CacheBoost : le plan gratuit couvre jusqu'à 500 préchauffages d'URLs par mois, de quoi démarrer sur la plupart des sites.
Télécharger le plugin
Récupérez le .zip directement depuis CacheBoost et installez-le manuellement.
Télécharger CacheBoost WarmerInstaller depuis WordPress.org
Le plugin est actuellement en attente de validation par l'équipe WordPress.org. Une fois approuvé, vous pourrez l'installer directement depuis votre tableau de bord.
Voir sur WordPress.org