3. 示例 (Examples)
以下是 minimal cache hit 的示例:
Cache-Status: ExampleCache; hit
不过, 礼貌的 cache 会给出更多信息, 例如:
Cache-Status: ExampleCache; hit; ttl=376
stale hit 只是具有负 freshness, 如下例所示:
Cache-Status: ExampleCache; hit; ttl=-412
而以下是 complete miss 的示例:
Cache-Status: ExampleCache; fwd=uri-miss
以下是一个 miss 的示例, 该 miss 已在 backend server 上成功验证:
Cache-Status: ExampleCache; fwd=stale; fwd-status=304
以下是一个与另一个 request 合并的 miss 示例:
Cache-Status: ExampleCache; fwd=uri-miss; collapsed
以下是一个 cache 尝试合并但未能合并的 miss 示例:
Cache-Status: ExampleCache; fwd=uri-miss; collapsed=?0
以下是经过两个独立 caching layers 的示例, 其中最接近 origin 的 cache 使用 stored response 响应了较早 request, 第二个 cache 存储了该 response, 并稍后复用它来满足当前 request:
Cache-Status: OriginCache; hit; ttl=1100,
"CDN Company Here"; hit; ttl=545
以下是经过三层 caching system 的示例, 其中最接近 origin 的是 reverse proxy (response 从 cache 提供); 下一层是网络插入的 forward proxy (由于没有与该 URI 对应的 cached response, request 被转发, 与其他 request 合并, 且所得 response 被存储); 最接近 user 的是 browser cache (其中没有与 request URI 对应的 cached response):
Cache-Status: ReverseProxyCache; hit
Cache-Status: ForwardProxyCache; fwd=uri-miss; collapsed; stored
Cache-Status: BrowserCache; fwd=uri-miss