Passa al contenuto principale

3. Esempi

Il seguente è un esempio di cache hit minimale:

Cache-Status: ExampleCache; hit

Tuttavia, una cache cortese fornirà più informazioni, ad esempio:

Cache-Status: ExampleCache; hit; ttl=376

Un hit obsoleto ha semplicemente una freshness negativa, come in questo esempio:

Cache-Status: ExampleCache; hit; ttl=-412

Mentre questo è un esempio di miss completo:

Cache-Status: ExampleCache; fwd=uri-miss

Questo è un esempio di miss che è stato validato con successo sul server backend:

Cache-Status: ExampleCache; fwd=stale; fwd-status=304

Questo è un esempio di miss che è stato accorpato con un'altra richiesta:

Cache-Status: ExampleCache; fwd=uri-miss; collapsed

Questo è un esempio di miss che la cache ha tentato di accorpare, ma non è riuscita:

Cache-Status: ExampleCache; fwd=uri-miss; collapsed=?0

Il seguente è un esempio di passaggio attraverso due livelli separati di caching, dove la cache più vicina all'origine ha risposto a una richiesta precedente con una risposta memorizzata, e una seconda cache ha memorizzato quella risposta e successivamente l'ha riutilizzata per soddisfare la richiesta corrente:

Cache-Status: OriginCache; hit; ttl=1100,
"CDN Company Here"; hit; ttl=545

Il seguente è un esempio di passaggio attraverso un sistema di caching a tre livelli, dove il più vicino all'origine è un reverse proxy (dove la risposta è stata servita dalla cache); il successivo è un forward proxy interposto dalla rete (dove la richiesta è stata inoltrata perché non c'era alcuna risposta nella cache con il suo URI, la richiesta è stata accorpata con altre e la risposta risultante è stata memorizzata); e il più vicino all'utente è una cache del browser (dove non c'era alcuna risposta nella cache con l'URI della richiesta):

Cache-Status: ReverseProxyCache; hit
Cache-Status: ForwardProxyCache; fwd=uri-miss; collapsed; stored
Cache-Status: BrowserCache; fwd=uri-miss