諸行無常

IT色々お勉強中のブログ

Cache-Controlについて、設定方法

Cache-Controlについて、設定方法

キャッシュさせるかどうかの奴 ブラウザやキャッシュサーバに対して、キャッシュの動作や有効期限を指定するためのもの

  1. private privateなものなんでキャッシュしちゃダメよって奴

  2. no-cache オリジンサーバーの確認無しに勝手にキャッシュしてはいけない

  3. no-store リクエスト、レスポンスの一切を保存してはならない

  4. public キャッシュしてええよ

  5. max-age キャッシュの有効期限を設定する(秒数)

headerに設定する場合多分こんな感じで設定

<meta http-equiv="Cache-Control" content="no-store, max-age=0">
<meta http-equiv="Expires" content="0">

↑headerの設定は嘘だった。それだと効かない。railsとかだと下の感じで直接セット

response.headers['Cache-Control'] = 'no-store'