3. Champ d'en-tête de réponse Cache-Group-Invalidation
Cette page conserve le texte RFC original de la section et ajoute les métadonnées de navigation pour le site de documentation.
Texte RFC original
3. Champ d'en-tête de réponse Cache-Group-Invalidation
Le champ d'en-tête de réponse Cache-Group-Invalidation est une liste
de chaînes (Sections 3.1 et 3.3.3 de [STRUCTURED-FIELDS]). Chaque
membre de la liste est une valeur qui identifie un groupe que la
réponse invalide, conformément à la Section 2.2.1.
Par exemple, à la suite d'une requête POST ayant des effets de bord
sur deux groupes de cache, la réponse correspondante pourrait indiquer
que les réponses stockées associées à l'un ou l'autre de ces groupes,
ou aux deux, devraient être invalidées avec:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Group-Invalidation: "eurovision-results", "australia"
Le champ d'en-tête Cache-Group-Invalidation DOIT être ignoré dans les
réponses aux requêtes qui utilisent une méthode sûre (par exemple,
GET; voir la Section 9.2.1 de [HTTP]).
Un cache qui reçoit un champ d'en-tête Cache-Group-Invalidation dans
une réponse à une requête non sûre PEUT invalider toute réponse stockée
qui partage des groupes (conformément à la Section 2.1) avec l'un des
groupes listés.
Les extensions de cache peuvent renforcer explicitement l'exigence
ci-dessus. Par exemple, un champ d'en-tête de contrôle de cache ciblé
[TARGETED] pourrait spécifier que les caches qui le traitent sont
tenus de respecter le signal Cache-Group-Invalidation.
L'ordre des membres n'est pas significatif. Les paramètres non
reconnus doivent être ignorés.
Les implémentations DOIVENT prendre en charge au moins 32 groupes dans
une valeur de champ, avec au moins 32 caractères dans chaque membre. Il
faut noter que les limitations génériques sur les longueurs de champs
HTTP peuvent, en pratique, contraindre la taille de cette valeur de
champ.