Cache-Control: no-cache
vsを使用した HTTP 応答の違いは何Cache-Control: max-age=0, must-revalidate, proxy-revalidate
ですか?
ブラウザはそれを同一のものとして扱いますか?
Cache-Control: no-cache
vsを使用した HTTP 応答の違いは何Cache-Control: max-age=0, must-revalidate, proxy-revalidate
ですか?
ブラウザはそれを同一のものとして扱いますか?
一般に、異なるブラウザがまったく同じように動作するわけではありません。HTTP キャッシュ ヘッダー。
私が覚えている1つの小さな違い(ソースが見つからないため、100%ではないので、これは正確な動作の説明です)は、Chrome(afair)max-age=0
が指定したかのように扱うことですmax-age=10
(動作の違いが十分に小さいと仮定しますが、パフォーマンスへの影響はまだ意味があります)。
いずれにせよ、ブラウザ間の HTTP キャッシュ動作の違いの他の例を次に示します。
Pragma
) を優先するものもあれば、HTTP 1.1 キャッシュ ヘッダーを優先するものもあります。no-store
、暗号化されたキャッシュにデータを保存しますno-cache
の後に指定された無視ディレクティブを無視するブラウザーもあれpublic
ば、そうでないブラウザーもあります。max-age
が存在する場合、IE は無視しvary
ます。Cache-Control: no-cache, must-revalidate, proxy-revalidate
私の全体的な推奨事項は、pragma: no-cache
(HTTP 1.0)の両方を使用し、Expires: 0
すべてのブラウザーがこれらのヘッダーを含むコンテンツをキャッシュしないようにすることです。