0
I私の.htaccessファイルに次のコードを持っている:PageSpeedの洞察力の結果であっても、ファイルを変更した後に更新されていない
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
</IfModule>
これはjpg
とjpeg
画像は1年間のキャッシュの有効期限を持っている必要があることを意味します。 ChromeのDevToolsコンソールのレスポンスヘッダーにはそのことが反映されています。
content-type:image/jpeg
date:Mon, 07 Nov 2016 04:05:46 GMT
expires:Tue, 07 Nov 2017 04:05:46 GMT
last-modified:Sun, 06 Nov 2016 18:40:41 GMT
はしかし、PageSpeed Insightsの評価による上、お薦めは、キャッシュが5時間のみ有効であり、私はその時間を増やす必要があることを示しています。何故ですか?
Cache-Control: max-age=<some-time-in-seconds>, public
古いHTTP/1 Expires
ヘッダが不正確であると中間キャッシュが関与しているときに問題が発生します。