Cache-Control immutable max-age
Cache-Controlにmax-age
を指定することで、ブラウザにリソースをキャッシュさせることができます。
ブラウザはmax-age
に満たないキャッシュを持っていてもConditional GET
によってキャッシュの有効性の問い合わせを行います。
Immutableは、キャッシュがmax-age
内であればリロード時もキャッシュヒットさせることができます。
max-age
の期間内はfresh
とみなされ、 fresh
であればサーバへの問い合わせなく再利用されます。
サーバへの問い合わせが無いため、事実上最速のリソース取得が可能になります。
Cache-Control: max-age=10000, immutable
のように設定されていると、キャッシュをImmutableと指定することができ、ブラウザはキャッシュが fresh であればリロード時でもヒットさせるようになります。
PageSpeed Insightsでもキャッシュの期日設定をした方が良いと言われることもあるので、前向きに設定しましょう。