Cache-Control: no-store の意味として正しいものはどれ?
正答
- 保存はするが使う前に毎回サーバーへ新しさを確認する
- 指定した秒数だけ保存したものを使い以後は再取得する
- レスポンスをどこにも保存せず毎回サーバーから取得する
- ブラウザには保存するが CDN などの共有キャッシュには保存しない
解説
no-store はレスポンスをブラウザや中間のキャッシュに一切保存させない指示で、個人情報や決済結果など残してはいけないページに使う。混同しやすい no-cache は「保存してよいが、使う前に必ずサーバーへ再検証する」という意味で、保存自体は許す。「指定秒数だけ使う」は max-age、「共有キャッシュに保存しない」は private の役割。名前の印象と逆に、キャッシュを完全に止めたいときは no-cache ではなく no-store を使う。
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ