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 :

  • La purge automatique du cache pour Cloudflare APO Cache ne sera pas déclenchée lorsque le Délai de nettoyage du cache se déclenche.
  • La synchronisation de l'effacement du cache purgera également Cache Everything.

  • 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.

    Maintenant, pour les versions de WP Rocket antérieures à la 3.16, la fonctionnalité Séparer les fichiers de cache pour les appareils mobiles et le Cache par type d'appareil de Cloudflare doivent être configurés en conséquence pour avoir le même comportement lors de la livraison du cache à différents types d'appareils.
    Dans tous les cas, s'il y a un décalage dans l'état des fonctionnalités, les notifications suivantes seront affichées :
    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 :

    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.
    Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.