3. 例
以下は最小限のキャッシュヒットの例です:
Cache-Status: ExampleCache; hit
ただし、丁寧なキャッシュはより多くの情報を提供します。例えば:
Cache-Status: ExampleCache; hit; ttl=376
古いヒットは単に負の新鮮度を持ちます。次の例のように:
Cache-Status: ExampleCache; hit; ttl=-412
これは完全なミスの例です:
Cache-Status: ExampleCache; fwd=uri-miss
これはバックエンドサーバーで正常に検証されたミスの例です:
Cache-Status: ExampleCache; fwd=stale; fwd-status=304
これは別のリクエストと折りたたまれたミスの例です:
Cache-Status: ExampleCache; fwd=uri-miss; collapsed
これはキャッシュが折りたたもうとしたが、できなかったミスの例です:
Cache-Status: ExampleCache; fwd=uri-miss; collapsed=?0
以下は、2つの別々のキャッシングレイヤーを通過する例です。オリジンに最も近いキャッシュが以前のリクエストに保存されたレスポンスで応答し、2番目のキャッシュがそのレスポンスを保存し、後で現在のリクエストを満たすためにそれを再利用しました:
Cache-Status: OriginCache; hit; ttl=1100,
"CDN Company Here"; hit; ttl=545
以下は、3層のキャッシングシステムを通過する例です。オリジンに最も近いものはリバースプロキシ(レスポンスはキャッシュから提供されました)、次はネットワークによって介在するフォワードプロキシ(そのURIでキャッシュされたレスポンスがなかったためリクエストが転送され、リクエストは他のリクエストと折りたたまれ、結果のレスポンスが保存されました)、ユーザーに最も近いものはブラウザキャッシュ(リクエストのURIでキャッシュされたレスポンスがありませんでした)です:
Cache-Status: ReverseProxyCache; hit
Cache-Status: ForwardProxyCache; fwd=uri-miss; collapsed; stored
Cache-Status: BrowserCache; fwd=uri-miss