3. Exemples
Voici un exemple de cache hit minimal :
Cache-Status: ExampleCache; hit
Cependant, un cache courtois donnera plus d'informations, par exemple :
Cache-Status: ExampleCache; hit; ttl=376
Un hit périmé a simplement une fraîcheur négative, comme dans cet exemple :
Cache-Status: ExampleCache; hit; ttl=-412
Alors que ceci est un exemple de miss complet :
Cache-Status: ExampleCache; fwd=uri-miss
Ceci est un exemple de miss qui a été validé avec succès sur le serveur backend :
Cache-Status: ExampleCache; fwd=stale; fwd-status=304
Ceci est un exemple de miss qui a été regroupé avec une autre requête :
Cache-Status: ExampleCache; fwd=uri-miss; collapsed
Ceci est un exemple de miss que le cache a tenté de regrouper, mais n'a pas pu :
Cache-Status: ExampleCache; fwd=uri-miss; collapsed=?0
Voici un exemple de passage à travers deux couches distinctes de mise en cache, où le cache le plus proche de l'origine a répondu à une requête antérieure avec une réponse stockée, et un second cache a stocké cette réponse et l'a réutilisée plus tard pour satisfaire la requête actuelle :
Cache-Status: OriginCache; hit; ttl=1100,
"CDN Company Here"; hit; ttl=545
Voici un exemple de passage à travers un système de mise en cache à trois couches, où le plus proche de l'origine est un proxy inverse (où la réponse a été servie depuis le cache) ; le suivant est un proxy direct interposé par le réseau (où la requête a été transmise car il n'y avait aucune réponse en cache avec son URI, la requête a été regroupée avec d'autres, et la réponse résultante a été stockée) ; et le plus proche de l'utilisateur est un cache de navigateur (où il n'y avait aucune réponse en cache avec l'URI de la requête) :
Cache-Status: ReverseProxyCache; hit
Cache-Status: ForwardProxyCache; fwd=uri-miss; collapsed; stored
Cache-Status: BrowserCache; fwd=uri-miss