Expiresとmax-ageの両方の表示を返すHTTP応答の場合、どちらが使用されますか?
Cache-Control: max-age=3600
Expires: Tue, 15 May 2008 07:19:00 GMT
それぞれが異なる時点を参照していることを考慮してください。
Expiresとmax-ageの両方の表示を返すHTTP応答の場合、どちらが使用されますか?
Cache-Control: max-age=3600
Expires: Tue, 15 May 2008 07:19:00 GMT
それぞれが異なる時点を参照していることを考慮してください。
この答えを参照してください:
応答にExpiresヘッダーとmax-ageディレクティブの両方が含まれている 場合、Expiresヘッダーがより制限されている場合でも、max-ageディレクティブはExpiresヘッダーをオーバーライドします。このルールにより、オリジンサーバーは、特定の応答に対して、HTTP/1.0キャッシュよりもHTTP/1.1(またはそれ以降)のキャッシュに長い有効期限を提供できます。これは、特定のHTTP / 1.0キャッシュが、おそらくクロックの非同期が原因で、経過時間または有効期限を不適切に計算する場合に役立つことがあります。
このケースは、W3Cの公式RFCで説明されています。
max-ageディレクティブはExpiresよりも優先されます