Le cache est incomplet, purgé trop fréquemment ou de façon aléatoire.
Parfois, vous pouvez remarquer que le cache est vidé de manière aléatoire, sans explication évidente. Voici quelques symptômes de ce phénomène :
- Le dossier cache est incomplet.
- Le nombre de pages mises en cache est aléatoire.
- Vous constatez une lenteur soudaine de certaines pages.
- Il y a trop d'entrées
rocket_preload_job_preload_url
dans le tableau des actions du planificateur d'actions.
Dans des circonstances normales, WP Rocket effacera le cache comme décrit dans ce document : Quelle est la fréquence de nettoyage du cache, et si elle est activée, l'action préchargement devrait également être déclenchée.
Si vous remarquez que le cache est vidé de manière incohérente, continuez à lire pour trouver des causes et des solutions potentielles.
Extensions tierces
De nombreux Extensions interagissent avec les extensions de cache comme WP Rocket, en effaçant les fichiers mis en cache dans certaines circonstances pour éviter des problèmes avec des contenus obsolètes.
Cela peut se produire, par exemple, lorsque vous apportez des modifications à votre site web. Les extensions peuvent utiliser notre fonction : rocket_clean_domain()
pour supprimer l'ensemble du cache.
Extensions connues susceptibles d'effacer votre cache :
- Extension Divi Overlays
Appelsrocket_clean_post
sur les mises à jour de contenu - Extension Divi Bars
Causesrocket_clean_domain
à être appelé sur les mises à jour de contenu - Extension Maintenance
Il efface le cache lorsque vous mettez le site en mode maintenance.
- Extension Really Simple SSL
Il effacera le cache lorsqu'il détectera des changements dans le fichier htaccess. - Smash Balloon Instagram Feed
. Il effacera tout le cache lorsqu'ils auront besoin de mettre à jour leur propre cache. - Extension User Registration
. Il efface le cache à chaque fois que le formulaire d'enregistrement est affiché. - LayerSlider WP
Son Clear 3rd party caches, qui appellera clear WP Rocket à chaque mise à jour du slider. - Extension Hide My WP Ghost - Security
Il videra le cache de WP Rocket après avoir sauvegardé ses paramètres.
- Judge.me Product Reviews for WooCommerce
Cette extension effacera le cache de WP Rocket chaque fois qu'un nouvel avis est publié. Il le fait en appelantrocket_clean_domain()
- Extension Woostify Pro
Woostify efface le cache Elementor après avoir ajouté leurs scripts dans le frontend, ce qui déclenche à son tour l'effacement du cache de WP Rocket. - Extension Bertha AI
Cette extension crée des taxonomies et déclenche constamment une vidange complète du cache. - Divi LearnDash Kit
Le cache est constamment vidé chaque fois qu'une page non mise en cache du CPT sfwd-courses est consultée - SiteOrigin Widgets Bundle
L'ensemble du cache est effacé à chaque fois qu'un widget est mis à jour sur un post / une page.
Les problèmes connus
Nous avons également découvert que le cache peut être effacé de manière inattendue dans certains cas spécifiques :
- Effacement excessif des termes pendant la purge partielle #2549
- Lorsqu'un slug est partagé entre une page et des messages, tous les messages peuvent être effacés pendant la purge partielle. #2698
- Cache recréé à chaque chargement de page #2156
- Nettoyage complet du cache lors de la mise à jour des produits/CPT non publiés #3770
- Le cache est vidé trop souvent lors de l'importation de produits
Résolution des problèmes
📥 Télécharger (.zip): WP Rocket | Logging Cache Clearing
Développeurs : Vous pouvez trouver le code de cette extension sur GitHub.
Les fichiers 01-full-cache-clear.txt, 02-partial-cache-clear.txt et 03-rocket_clean_files_log.txt sont créés dans le répertoire d'installation de WordPress.
Pour savoir si la vidange du cache est déclenchée par l'un de vos extensions ou par votre thème, vous pouvez installer une extension tel que String Locator, et rechercher rocket_clean_domain() pour voir si cette fonction est utilisée quelque part.
Solutions possibles
Il peut être difficile de résoudre ce problème, mais vous pouvez prendre des mesures pour atténuer les effets d'un vidage inattendu du cache :
- Désactivez les extensions : Si vous avez des extensions qui vident le cache et que ceux-ci ne sont pas importants pour votre projet.
- Thème : Si vous découvrez que votre thème vide le cache, demandez au développeur du thème si c'est vraiment nécessaire.
- Activer le préchargement : Assurez-vous que le préchargement de WP Rocket et/ou le préchargement de sitemap sont activés.
- Travail Cron côté serveur : Configurez une tâche cron côté serveur pour obtenir un préchargement plus fiable.