更新したのに反映されない時の診断手順

「更新したのに古いまま」は、キャッシュ設定の誤りだけでなく、配信層の不一致や無効化運用不足でも発生します。

最初に分ける観点

診断ステップ

  1. 1) Cache Not Working Troubleshooting で症状分類する
  2. 2) Cache Response Analyzer で単一レスポンスの方針を確認する
  3. 3) HTTP Cache Mismatch でブラウザ・CDN・オリジン差分を比較する
  4. 4) Cache-Control Inspect で no-store/no-cache/max-age/immutable を確認する
  5. 5) Cache Control Overview で用途別方針に戻して再設計する

リソース別の推奨方針(要点)

運用で詰まりやすい点

修正後の再確認

使うツール

FAQ

更新反映が遅い時は最初に何を見るべきですか?
まず HTML/API/静的アセットのどれが古いかを分離し、対象ごとにキャッシュ方針を確認してください。
immutable は便利ですが常に付けて良いですか?
URLバージョニングが前提です。固定URLに immutable を付けると更新が届きにくくなります。

参照仕様

site_map ルールに基づいて、次に確認すべきページを表示しています。

  1. Cache Not Working Troubleshooting — キャッシュが効かない症状をヘッダーから段階的に切り分け
  2. HTTP Cache Mismatch — キャッシュ不一致の原因候補を特定
  3. キャッシュ制御まとめ — Cache-Control/Pragma/Expires の使い分けを整理
  4. Cache-Control Inspect — Cache-Control ディレクティブを分解・解釈
  5. Cache Response Analyzer — レスポンスヘッダーからキャッシュ可否を判定
  6. Cache Diagnostic — キャッシュ関連ヘッダーを横断診断
  7. 症状別診断ガイド(入口) — キャッシュ/CORS/JWT/MIME系の実運用トラブルを、症状起点で最短導線に振り分ける総合ハブ
  8. 304が返らない時の診断手順 — ETag / Last-Modified と If-* の往復を確認して 304 不発を切り分ける

事例クラスタ一覧

実運用トラブル別に、最短の診断ルートへ入るためのシナリオ集