web / HTTP headers / cache

HTTP Cache-Controlの境界を確認する

共有cache、browser cache、保存、再検証の違いを固定例で確認します。実際のresponse取得や外部設定変更はしません。

Cache-Controlの判断表

directiveの文字列だけで「どこに保存されるか」を断定せず、共有cache・browser・再検証を分けて確認します。

ケース共有cachebrowser確認点
public-max-agemax-age内は再利用候補短いfreshnessを確認
private-max-age不可private cacheのみ個人情報の共有を避ける
no-store保存しない保存しない保存禁止を優先
no-cache-revalidate再利用前に再検証再利用前に再検証保存とfreshnessを混同しない
s-maxage-max-ages-maxageを確認max-ageを確認共有とbrowserのTTLを分ける

確認の順番

  1. 保存してよいかをno-store/privateで確認する。
  2. 共有cacheとbrowser cacheの対象を分ける。
  3. max-age、s-maxage、no-cacheを別々に読む。
  4. 実環境のheader・CDN・認証条件は別途確認する。

このページは固定例だけを表示します。入力、fetch、upload、storage、analyticsはありません。

固定資料を保存