Les transformations d’en-têtes de réponse Cloudflare modifient-elles le comportement du cache ?

L'équipe Citead, mis à jour le

En bref. Les transformations d’en-têtes de réponse modifient les en-têtes transmis, tandis que les règles de cache contrôlent le comportement du cache Cloudflare.

Définition : Les règles de transformation des en-têtes de réponse (Response Header Transform Rules) de Cloudflare modifient les en-têtes des réponses HTTP envoyées aux visiteurs d’un site web. Modifier un en-tête de cache avec l’une de ces règles ne change pas la façon dont Cloudflare met l’objet en cache, car Cloudflare évalue le comportement de mise en cache avant d’appliquer les modifications aux en-têtes de réponse.

Points clés

Que change une transformation d’en-tête de réponse ?

Les règles de transformation des en-têtes de réponse agissent sur la réponse HTTP transmise au visiteur. Une opération Set remplace la valeur précédente de l’en-tête désigné ou crée cet en-tête s’il est absent. Une opération Add ajoute une valeur tout en conservant les en-têtes existants de même nom. Cloudflare propose également une opération Remove pour supprimer un en-tête de réponse désigné.

La même documentation de référence Cloudflare précise la portée de ces règles sur les en-têtes de cache. Modifier cache-control, CDN-Cache-Control ou Cloudflare-CDN-Cache-Control par une transformation d’en-tête de réponse ne change pas la façon dont Cloudflare met un objet en cache. Cloudflare évalue le comportement de mise en cache avant d’appliquer la modification de l’en-tête de réponse. Une valeur transformée peut donc apparaître dans la réponse transmise alors que la décision de mise en cache de Cloudflare est déjà prise.

Cache-Control: no-store
CDN-Cache-Control: no-store

Ces directives de cache sont abordées dans la documentation des réponses du cache de Cloudflare. Selon la documentation de référence des transformations, leur modification lors de la phase de traitement des en-têtes de réponse ne permet pas de régler le cache.

Où se configure le comportement du cache Cloudflare ?

La documentation des règles de cache de Cloudflare indique que ces règles règlent les contenus admissibles à la mise en cache, la durée de leur conservation et l’emplacement du cache. Elle mentionne le tableau de bord, l’API et Terraform comme moyens de créer une règle. Ces paramètres portent sur la décision de mise en cache elle-même : ils constituent donc le moyen documenté de modifier le comportement du cache Cloudflare pour un site.

La mise en cache HTTP a une portée plus large à l’échelle du protocole. La RFC 9111 indique qu’une réponse fraîche peut servir à répondre à des requêtes ultérieures sans contacter le serveur d’origine, et que la durée de fraîcheur d’une réponse s’étend de sa génération par le serveur d’origine à son expiration. Le champ Cache-Control fournit des directives aux caches, tandis que le système de règles de Cloudflare détermine le traitement du cache propre à la plateforme décrit ci-dessus.

Comment vérifier la réponse obtenue ?

Cloudflare présente CF-Cache-Status comme l’en-tête de réponse qui signale si une ressource est en cache. Les valeurs de statut documentées comprennent HIT, MISS, EXPIRED, REVALIDATED, BYPASS et DYNAMIC.

CF-Cache-Status: BYPASS

Cloudflare utilise BYPASS lorsqu’il choisit de ne pas mettre une réponse en cache. DYNAMIC est utilisé lorsque Cloudflare détermine que la ressource n’est pas admissible à la mise en cache au moment de la requête. Ces deux statuts décrivent des étapes différentes de la décision de mise en cache.

Termes associés

Questions fréquentes

Si je transforme Cache-Control en no-store, Cloudflare cesse-t-il de mettre l’objet en cache ?

Non. Cloudflare évalue le comportement de mise en cache avant les modifications des en-têtes de réponse ; une transformation de réponse seule ne change donc pas sa décision de mise en cache. Utilisez une règle de cache pour agir sur cette décision.

L’en-tête transformé peut-il tout de même apparaître dans la réponse ?

Oui. Les règles de transformation des en-têtes de réponse manipulent les en-têtes envoyés aux visiteurs d’un site web. Set remplace la valeur d’un en-tête désigné, tandis qu’Add conserve les en-têtes existants de même nom.

Quel en-tête de réponse dois-je examiner ?

Examinez CF-Cache-Status. Cloudflare utilise BYPASS lorsqu’il choisit de ne pas mettre une réponse en cache et DYNAMIC lorsque la ressource n’était pas admissible à la mise en cache au moment de la requête.

Sources

  1. Cloudflare, « Response Header Transform Rules », 4 septembre 2026
  2. Cloudflare, « Cloudflare cache responses », 4 septembre 2026
  3. Cloudflare, « Cache Rules », 14 août 2026
  4. IETF, « RFC 9111: HTTP Caching », juin 2022

Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO

Testez une page et voyez quoi corriger en premier

L'analyse prend en général moins de 10 secondes et ne demande pas de compte.

400 000+ pages notées dans le benchmark public