private
もpublic
もキャッシュ制御で定義されていない場合、例えば.
Cache-Control: max-age=31461276
予想される動作は何ですか?
キャッシュが1年後に期限切れになることをブラウザに伝えているようです。31461276秒は1年を意味します。
この投稿の詳細: EXPIRES VS. MAX-AGE
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
をはるかに超えるキャッシュリソースなどの処理を行うプロキシでは、はるかに多くの問題が発生します。