Utiliser l'option Cache Everything de Cloudflare
Cet article contient des informations sur les problèmes les plus courants rencontrés lors de l'utilisation de l'option Cache Everything de Cloudflare, et comment les résoudre.
Dans cette documentation
Ma barre d'admin est mise en cache
Quand vous activez l'option Cache Everything de l'onglet Page Rules de Cloudflare, elle ne fait pas de distinction entre les utilisateurs connectés et déconnectés. Cela signifie que si vous visualisez le site alors que vous êtes connecté, il mettra cette version en cache et la montrera à tous les utilisateurs.
Remarque : Ceci n'est pas causé par WP Rocket ou n'a aucune relation avec notre plugin ; la barre d'administration est mise en cache par Cloudflare Cache Everything.
Vous pouvez vérifier si c'est le problème en désactivant la règle Cache Everything dans Cloudflare et en testant à nouveau. Dans l'onglet Page Rules, vous pouvez le faire comme indiqué ci-dessous :
Si ça résout le problème, vous devez supprimer cette règle de page.
La seule façon de contourner ce problème est de souscrire au Business Plan de Cloudflare et de pouvoir utiliser la fonction de contournement basée sur les cookies.
Si vous voulez utiliser Cache Everything, que vous n'avez pas souscrit au Business Plan et que vous ne voulez pas que la barre d'administration soit mise en cache, vous devrez empêcher la barre d'administration d'être affichée sur la partie frontale de votre site.
Vous trouverez plus d'informations ici : https://community.cloudflare.com/t/cache-everything-with-wordpress/556
Cache Everything ne fonctionne pas
Les règles de cache du navigateur définies par WP Rocket dans le fichier htaccess peuvent empêcher Cache Everything de prendre effet. Utilisez le réglage Edge TTL dans Cloudflare pour résoudre ça.
Purger le cache
Lorsque WP Rocket détecte que Cache Everything est activé pour votre site, la purge du cache Cloudflare sera automatiquement synchronisée avec la purge du cache de WP Rocket.
Si vous utilisez les Page rules, cette synchronisation fonctionne avec le l'Add-on Cloudflare ou le plugin officiel de Cloudflare.
Si vous utilisez les Cache rules, vous devez utiliser le plugin officiel de Cloudflare.
Remarque : La purge automatique du cache pour Cache Everything ne sera pas déclenchée lorsque le délai de nettoyage du cache exécute la purge du cache pour les fichiers de cache expirés.
Obtention d'une version mobile pour un ordinateur de bureau ou l'inverse
Cache Everything n'est pas en mesure de mettre en cache par type d'appareil. Il met en cache la première requête de la page et continue à la servir pour toutes les visites suivantes.
La mise en cache par type d'appareil n'est disponible qu'avec Automatic Platform Optimizations (APO), et le plan payant Enterprise.
Si votre thème nécessite un cache séparé pour les appareils mobiles, vous devez désactiver le cache de Cloudflare ou souscrire à leur service APO.