Cache-Control
キャッシング動作の指定
Cache-Control: public, max-age=2592000
ディレクティブ一覧
private
ブラウザのみキャッシュ可能
public
レスポンスはどのようなキャッシュでもキャッシュされる
no-store
どのキャッシュメカニズムでもキャッシュされてはならない
no-cache
レスポンスをキャッシュ可能だが、最初にオリジンに検証が必要
=> 検証なしでは再利用は不可
max-age
キャッシュが新鮮であるとみなされる期間を秒単位で指定
s-maxage
max-age と同じだが、パブリックキャッシュに適用
table:キャッシュリクエストディレクティブ
no-cache オリジンサーバへの強制的な再検証
キャッシュサーバのレスポンスを受けなことを示す
中間のキャッシュサーバはオリジンにリクエストを転送す必要がある
no-store キャッシュはリクエスト、レスポンスの一部を保存してはならない
table:キャッシュレスポンスディレクティブ
public どこかにレスポンスのキャッシュが可能
private 特定のユーザに対してのみのレスポンス
no-cache 有効性の再確認なしではキャッシュを使用してはならない
キャッシュサーバはオリジンサーバに対して都度確認する必要がある
no-store キャッシュはリクエスト、レスポンスの一部分を保存してはならない