web-dev-qa-db-ja.com

Cache-Controlのデフォルトの動作は何ですか

privatepublicもキャッシュ制御で定義されていない場合、例えば.

 Cache-Control: max-age=31461276

予想される動作は何ですか?

4
Yoga

キャッシュが1年後に期限切れになることをブラウザに伝えているようです。31461276秒は1年を意味します。

この投稿の詳細: EXPIRES VS. MAX-AGE

1

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9. を参照してください:

The max-age directive on a response implies that the response is cacheable
(i.e., "public") unless some other, more restrictive cache directive is 
also present.

これを破るプロキシが存在する可能性が高いと思われますが、唯一の障害モードはパブリックリソースをプライベートとして扱うことができるため、結果はわずかなパフォーマンスヒットを超えて最小限に抑えられるはずです。指定したmax-ageをはるかに超えるキャッシュリソースなどの処理を行うプロキシでは、はるかに多くの問題が発生します。

9
Chris Adams