個々のブラウザからのリクエストを減らすために、遠い将来の Expires ヘッダーを設定したいと考えています。
また、Cache-Control: s-maxage=600 を設定して、プロキシ キャッシュ (および CDN) が新しいコンテンツに対して 10 分ごとにオリジンで再検証されるようにします。
ブラウザは、s-maxage ディレクティブを含む Cache-Control ヘッダー (おそらくそれを置き換える) が存在するにもかかわらず、Expires ヘッダーを尊重しますか?
個々のブラウザからのリクエストを減らすために、遠い将来の Expires ヘッダーを設定したいと考えています。
また、Cache-Control: s-maxage=600 を設定して、プロキシ キャッシュ (および CDN) が新しいコンテンツに対して 10 分ごとにオリジンで再検証されるようにします。
ブラウザは、s-maxage ディレクティブを含む Cache-Control ヘッダー (おそらくそれを置き換える) が存在するにもかかわらず、Expires ヘッダーを尊重しますか?
レスポンスに Expires ディレクティブと Cache-Control max-age ディレクティブの両方が含まれている場合、Expires ヘッダーがより制限的であっても、max-age が Expires ヘッダーをオーバーライドします。このルールにより、オリジン サーバーは、特定の応答に対して、HTTP/1.0 キャッシュよりも HTTP/1.1 キャッシュに長い有効期限を提供できます。
ソース: http://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html
両方が含まれている場合、両方がチェックされ、どちらも優先されません。max-age は有効期限に取って代わるものではなく、追加です。