4

pagespeed モジュールを有効にしましたが、pagespeed によって書き換えられる一部のリソース (画像、js、および css) のキャッシュがデフォルトの 5 分に設定されていることがわかりました。pagespeed によって書き換えられたその他のリソース (画像、js、および css) には、Cache-Control があります。max-age=31536000.

のすべての静的リソースに対して、ExpiresDefault によるセットを明示的に 1 年に指定します。.htaccess.

私が得る応答はこれを持っています:

キャッシュ制御: 最大年齢 = 300、プライベート

私は期待している:

キャッシュ制御: 最大年齢 = 31536000、プライベート

提案や指針をいただければ幸いです。

4

1 に答える 1

1

mod_pagespeedCache-Control:max-age=300,privateは、URL のハッシュがコンテンツと一致しない場合にのみ応答を返します。これは通常、A) リソースのコンテンツが最近変更されたため、しばらくの間古い URL と新しい URL の両方に対する要求が混在している場合、または B) リソースを提供するときに書き換えが時間内に終了しない場合に発生する可能性があります。

これは、リソース要求が HTML 要求とは異なるサーバーに送信される場合に発生する可能性が最も高くなります。キャッシュをフラッシュして、これがクリアされるかどうかを確認できます。

于 2014-07-18T17:03:34.983 に答える