Cache Response Analyzer
キャッシュ関連ヘッダーを横断して判定します。入力はサーバーへ送信しません。再検証やCDN差分の一次切り分けに使えます。
状態
ブラウザ内で処理します。入力はサーバーへ送信しません。まずはここで一次切り分けしてください。
使い方
レスポンスヘッダーを貼り付けて「判定」。キャッシュ可否/共有可否/再検証の要否を表示します。
注意(このツール)
- 判定はヘッダー中心です。アプリ実装やCDNルールによる上書きは別途確認してください。
- Vary の設定次第で実効キャッシュキーが変わるため、同じURLでも結果が分かれます。
このページについて
何をするツール?
Cache-Control / Expires / Age / ETag / Last-Modified などからキャッシュ可否を判定します。
切り分け手順(おすすめ)
- Response Headers を貼り付けて判定
- 必要なら Cache Diagnostic で詳細を確認
- 個別 Inspect で原因を特定
推奨(用途別)
- API(JSON): no-store か no-cache + validators
- HTML: short max-age + validators / no-cache
- 静的アセット: long max-age + immutable + versioned URL
関連ツール
- Cache Diagnostic
- Cache-Control Inspect
- Expires Inspect
- ETag Inspect
- Last-Modified Inspect
このツールでできること
- キャッシュ可否/共有可否/再検証可否の判定
- Freshness の有無と根拠を提示
注意(運用)
- キャッシュ挙動はブラウザ/CDN/プロキシの層で変わるため、同一点観測で比較してください。
- ヘッダー診断だけでは不十分な場合があります。アプリ側の更新戦略とキー設計も確認してください。
参照仕様
- RFC 9111(HTTP Caching)
- RFC 9110(HTTP Semantics)
FAQ
このツールだけで原因特定できますか?
一次判定には有効ですが、経路差分の確認には追加ツールが必要です。
immutable はいつ使うべきですか?
バージョン付き静的アセットで使うのが基本です。HTMLには通常向きません。
参考リンク
症状別ケーススタディ(このページ向け)
単一レスポンスからキャッシュ可否を判断する用途です。設定が有効かを素早く確認する初期診断に向きます。
- private/public と no-store/no-cache の解釈を先に確定する
- max-age / s-maxage / immutable の組み合わせを確認する
- Expires が併記されている場合は整合性を確認する
実装時チェックリスト(このページ向け)
- curl とブラウザ開発者ツールの両方で同じURLを取得して比較する
- 共有キャッシュ向け指示は s-maxage で明示する
- 誤用が多い immutable は更新戦略とセットで導入する
- 判定結果をリリース前チェック項目に組み込む
次に見る(診断順)
site_map ルールに基づいて、次に確認すべきページを表示しています。
- Cache Not Working Troubleshooting — キャッシュが効かない症状をヘッダーから段階的に切り分け
- HTTP Cache Mismatch — キャッシュ不一致の原因候補を特定
- Cache Diagnostic — キャッシュ関連ヘッダーを横断診断
- 304が返らない時の診断手順 — ETag / Last-Modified と If-* の往復を確認して 304 不発を切り分ける
- 更新したのに反映されない時の診断手順 — HTML/API/静的アセット別にキャッシュ方針を確認し、反映遅延を短時間で切り分ける
- Cache系ツールの使い分け — 「更新されない」「304が返らない」「CDNだけ違う」を症状別に最短で分岐
- Cache Key Inspect — URL/Vary/ヘッダーからキャッシュキー分岐を可視化
- キャッシュ制御まとめ — Cache-Control/Pragma/Expires の使い分けを整理
同テーマの導線
キャッシュ制御
Cache-Control/Expires/Age を横断して配信ポリシーを診断
- Cache Not Working Troubleshooting — キャッシュが効かない症状をヘッダーから段階的に切り分け
- HTTP Cache Mismatch — キャッシュ不一致の原因候補を特定
- Cache Key Inspect — URL/Vary/ヘッダーからキャッシュキー分岐を可視化
- Cache Diagnostic — キャッシュ関連ヘッダーを横断診断
- キャッシュ制御まとめ — Cache-Control/Pragma/Expires の使い分けを整理
- Cache-Control Inspect — Cache-Control ディレクティブを分解・解釈
- Pragma Cache Inspect — Pragma を解析して旧キャッシュ制御を確認
- Expires Inspect — Expires / Date を解析して期限挙動を確認
- Age Inspect — Age を解析して共有キャッシュ滞在時間を把握