chocotakaの日記

日々技術的な事で学んだ小さな事をを自分なりに書いていきます

Cache-Control max-age=0 no-cache

ブラウザのキャッシュを制御するのに設定するのが、Cache-Control

Cache-Control: max-age=N

のようにしてレスポンスヘッダに設定して使います。

設定方法に、Cache-Control: max-age=0Cache-Contro: no-cacheがあるのですが、二つともキャッシュ制限してないようにみられます。

ですが、それぞれ同じようで挙動が違うので書き留めておきます。

max-age=0

validateして最新と判定できたならキャッシュを返します。最新なら304 を返します。

no-cache

no-cacheはcacheを使うことを許していません。なのでvalidateすらせず200で返すように促します。