Passa al contenuto principale

3. Campo di intestazione di risposta Cache-Group-Invalidation

Questa pagina conserva il testo RFC originale della sezione e aggiunge i metadati di navigazione per il sito di documentazione.

Testo RFC originale

3.  Campo di intestazione di risposta Cache-Group-Invalidation

Il campo di intestazione di risposta Cache-Group-Invalidation è una
lista di stringhe (Sezioni 3.1 e 3.3.3 di [STRUCTURED-FIELDS]). Ogni
membro della lista è un valore che identifica un gruppo che la risposta
invalida, secondo la Sezione 2.2.1.

Per esempio, dopo una richiesta POST che ha effetti collaterali su due
gruppi di cache, la risposta corrispondente potrebbe indicare che le
risposte memorizzate associate a uno o a entrambi quei gruppi devono
essere invalidate con:

HTTP/1.1 200 OK
Content-Type: text/html
Cache-Group-Invalidation: "eurovision-results", "australia"

Il campo di intestazione Cache-Group-Invalidation DEVE essere ignorato
nelle risposte a richieste che usano un metodo sicuro (ad esempio,
GET; vedere la Sezione 9.2.1 di [HTTP]).

Una cache che riceve un campo di intestazione Cache-Group-Invalidation
in una risposta a una richiesta non sicura PUÒ invalidare qualsiasi
risposta memorizzata che condivida gruppi (secondo la Sezione 2.1) con
uno qualsiasi dei gruppi elencati.

Le estensioni di cache possono rafforzare esplicitamente il requisito
precedente. Per esempio, un campo di intestazione di controllo cache
mirato [TARGETED] potrebbe specificare che le cache che lo elaborano
sono tenute a rispettare il segnale Cache-Group-Invalidation.

L'ordine dei membri non è significativo. I parametri non riconosciuti
devono essere ignorati.

Le implementazioni DEVONO supportare almeno 32 gruppi in un valore di
campo, con almeno 32 caratteri in ciascun membro. Si noti che le
limitazioni generiche sulle lunghezze dei campi HTTP possono vincolare
in pratica la dimensione di questo valore di campo.