Le cache est incomplet, purgé trop fréquemment ou de façon aléatoire.
Parfois, vous pouvez remarquerez que le cache est vidé de façon aléatoire, sans explication évidente. Voici quelques symptômes de ce phénomène :
- le dossier cache est incomplet
- il y a un nombre aléatoire de pages en cache
- vous constatez une lenteur soudaine de certaines pages
Dans des circonstances normales, WP Rocket efface le cache comme décrit dans ce document : À quelle fréquence le cache est-il vidé ?
Si vous remarquez que le cache est vidé de manière inconstante, continuez à lire pour trouver les causes potentielles et leurs solutions.
Dans cet article
Plugins tiers
De nombreux plugins interagissent avec des plugins de cache comme WP Rocket, effaçant les fichiers en cache dans certaines circonstances pour éviter les problèmes de contenu obsolète.
Cela peut se produire, par exemple, lorsque vous apportez des modifications à votre site web. Les plugins peuvent utiliser notre fonction : rocket_clean_domain()
pour effacer tout le cache.
Les plugins connus qui peuvent vider votre cache :
- Divi Overlays
Appelrocket_clean_post
lors de la mise à jour du contenu - Divi Bars
rocket_clean_domain
est appelé sur les mise à jour de contenu - Maintenance
Il efface le cache lorsque vous mettez le site en mode maintenance.
- Really Simple SSL
Il effacera le cache lorsqu'il détectera des changements dans le fichier htaccess. - Smash Balloon Instagram Feed
Il effacera l'ensemble du cache lorsqu'il devra mettre à jour son propre cache. - User Registration
Il vide le cache à chaque fois que le formulaire d'inscription est affiché. - LayerSlider WP
L'option Effacer les caches des tiers, qui purgera le cache de WP Rocket à chaque mise à jour de slider. - Hide My WP Ghost – Security Plugin
Il videra le cache de WP Rocket après avoir sauvegardé ses réglages.
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
Résolution des problèmes
Pour découvrir si la suppression du cache est déclenchée par l'un de vos plugins ou par votre thème, vous pouvez installer un plugin tel que String Locator, et recherchez rocket_clean_domain() pour voir si cette fonction est utilisée quelque part.
Solutions possibles
Il peut être difficile de "réparer" ce problème, mais vous pouvez prendre des mesures pour atténuer les effets de la suppression inattendue du cache :
- Désactiver les plugins : Si vous avez des plugins qui vident le cache et qu'ils 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 de voir 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.
- Tâche Cron côté serveur : Configurez une tâche cron côté serveur pour obtenir un préchargement plus fiable.
- Automatiser le préchargement : Vous pouvez déclencher un préchargement du cache avec un script chaque nuit, par exemple. Veuillez lire cet article qui décrit comment le faire.