Utiliser Cloudflare APO avec WP Rocket
WP Rocket est compatible avec Cloudflare APO, ce qui signifie que le nettoyage du cache entre WP Rocket et Cloudflare APO sera synchronisé.
Important : Pour fonctionner, cette compatibilité nécessite que le plugin officiel de Cloudflare soit activé et que le compte Cloudflare soit entièrement authentifié dans ce plugin.
Lorsque le plugin officiel de Cloudflare est actif, l'add-on Cloudflare de WP Rocket est désactivé et le nettoyage du cache est effectué automatiquement.
Si le plugin officiel de Cloudflare n'est pas installé ou n'est pas actif, l'add-on de Cloudflare peut toujours être utilisé pour synchroniser les autres fonctionnalités de Cloudflare, à l'exception de la synchronisation de l'effacement du cache. Cette configuration est destinée aux utilisateurs de Cloudflare qui n'utilisent pas APO. Plus d'informations ici
Vidage du cache
Le nettoyage du cache entre WP Rocket et Cloudflare APO sera synchronisé comme suit :
Suppression complète du cache
Le cache APO pour l'ensemble du site sera automatiquement effacé lors de l'effacement complet du cache de WP Rocket. Le cache pour les fichiers JavaScript et CSS sera également effacé des serveurs de Cloudflare. À titre de référence, veuillez consulter les scénarios lorsque le cache complet est effacé.
Veuillez noter que l'effacement du cache APO avec l'option "Purge Everything" dans le plugin officiel de Cloudflare n'effacera pas le cache de WP Rocket.
Suppression partielle du cache
WP Rocket efface le cache pour quelques pages spécifiques dans ces scénarios, avec la compatibilité APO, ces URLs spécifiques (à l'exception des archives de dates et de termes) seront automatiquement effacées du réseau Cloudflare également.
L'utilisation de l'option Purger les fichiers individuels dans le plugin officiel de Cloudflare n'effacera pas le cache de WP Rocket pour les pages spécifiques purgées.
Attention :
Utiliser Cloudflare APO avec le Préchargement
L'option Préchargement du cache de WP Rocket peut mettre en cache des fichiers et fonctionner avec APO. Cependant, il peut y avoir des problèmes si le cache APO n'est pas synchronisé. Vous pouvez trouver plus d'informations ici.
De plus, les pages qui ont été préchargées par WP Rocket n'auront pas l'en-tête Cf-Edge-Cache. Cet en-tête est ajouté par le plugin Cloudflare en utilisant PHP, par conséquent, cela ne fonctionnera pas sur les pages qui ont été mises en cache par le Préchargement d'abord. Il n'y a pas de problèmes signalés causés par ce comportement.
Utiliser la compatibilité Cloudflare APO avec le cache Mobile
Dans WP Rocket 3.16 et plus, l' option de Mise en Cache pour Mobile de WP Rocket crée automatiquement des fichiers de cache spécifiques aux mobiles. Par conséquent, dans Cloudflare APO, vous devez vous assurer d'activer l'option de mise en cache par type d'appareil.
WP Rocket : Vous utilisez l'option "Fichiers de cache séparés pour les appareils mobiles". Vous devez activer le paramètre "Cache par type d'appareil" sur Cloudflare APO pour servir la bonne version du cache.
WP Rocket : Vous avez activé la fonction "Cache par type d'appareil" sur Cloudflare APO. Si vous jugez nécessaire que le site web ait un cache différent pour les mobiles et les ordinateurs de bureau, nous vous suggérons d'activer notre "Fichiers de cache séparés pour les appareils mobiles" afin de garantir que le cache généré est exact.
Cloudflare APO et mise en cache des query strings
Cloudflare APO n'est pas compatible avec la fonctionnalité Cacher les Query Strings.
Avec WP Rocket, les pages utilisant des paramètres spécifiques seront mises en cache par défaut, et les URLs utilisant d'autres paramètres peuvent être mises en cache en utilisant la fonctionnalité Cacher les Query Strings.
D'autre part, bien que Cloudflare APO puisse servir le cache aux URL avec certains paramètres, il ne permet pas de servir le cache aux URL avec des paramètres personnalisés, plus d'informations peuvent être trouvées ici.
Veuillez noter que si Cache Everything est utilisé avec APO, toute URL utilisant des chaînes de requête ajoutées dans le champ Cacher les Query Strings sera mise en cache comme prévu. Si Cache Everything n'est pas utilisé, APO ne mettra pas en cache les URL avec des chaînes de requête mises en cache.
Cloudflare APO et les cookies dynamiques / obligatoires
Cloudflare APO n'est pas compatible avec les cookies dynamiques et obligatoires de WP Rocket, car APO ne peut pas servir différentes versions de cache basées sur différentes valeurs de cookies.
Par conséquent, il y aura des problèmes avec la version du cache servie aux visiteurs dans les cas suivants :
- Les plugins dont la compatibilité est basée sur des cookies obligatoires ou des cookies dynamiques sont actifs.
- les plugins WP Rocket | Cache Dynamic Cookie ou WP Rocket | Cache Mandatory Cookie sont actifs.
- les filtres
rocket_cache_dynamic_cookies
etrocket_cache_mandatory_cookies
sont utilisés pour des intégrations.
Dans les cas ci-dessus, la notification suivante s'affiche :
WP Rocket: Vous utilisez "le Cache de cookie dynamique". Cloudflare APO n'est pas encore compatible avec cette fonctionnalité. Vous devez soit désactiver Cloudflare APO, soit vérifier auprès des développeurs du thème/plugin nécessitant l'utilisation le "Cache de cookie dynamique" s'il existe un autre moyen d'être compatible avec le cache des pages.