En-tête Vary
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'en-tête de réponse HTTP Vary décrit les parties du message de requête (à l'exception de la méthode et de l'URL) qui ont influencé le contenu de la réponse dans laquelle il apparaît.
Inclure un en-tête Vary garantit que les réponses sont mises en cache séparément en fonction des en-têtes répertoriés dans le champ Vary.
Le plus souvent, cela est utilisé pour créer une clé de cache lorsque la négociation de contenu est utilisée.
La même valeur d'en-tête Vary doit être utilisée sur toutes les réponses pour une URL donnée, y compris les réponses 304 Not Modified et la réponse « par défaut ».
| Type d'en-tête | En-tête de réponse |
|---|
Syntaxe
Vary: *
Vary: <header-name>, …, <header-nameN>
Directives
*(joker)-
Des facteurs autres que les en-têtes de requête ont influencé la génération de cette réponse. Cela implique que la réponse ne peut pas être mise en cache.
<header-name>-
Le nom d'un en-tête de requête qui peut avoir influencé la génération de cette réponse.
Spécifications
| Spécification |
|---|
| HTTP Semantics> # field.vary> |
Compatibilité des navigateurs
Voir aussi
- Négociation de contenu
- Mise en cache HTTP : Vary
- Comprendre l'en-tête Vary (angl.) sur smashingmagazine.com (2017)
- Les bonnes pratiques pour utiliser l'en-tête Vary (angl.) sur fastly.com