1

私は5つの通常の人間が読めるJavaScriptファイルから始めました-それらは合計で約10KBでした。

YSlowを使用した後、5つのファイルをマージし、DeanEdwardsのパッカーを使用してそれらをパックすることにしました。これで、4.5KBのファイルが1つあります。

YSlowを再実行すると、「統計」の下のプライムされたキャッシュにJavaScriptファイルが表示されます。以前は(個別のファイルがあった場合)、5つのファイルがキャッシュされていました。

そのため、HTTPリクエストは4つ少なくなりましたが、プライムされたキャッシュの合計ページウェイトは4.5KB増加しています。

私は何か間違ったことをしていますか?

JavaScriptフォルダーに有効期限のヘッダーを配置する予定なので、この問題は解消される可能性がありますが、JavaScriptファイルがキャッシュされない理由を知りたいと思っています。

4

1 に答える 1

0

私はあなたが何も悪いことをしているとは思わない、あなたはすべての基本的なベストプラクティスに従っている。

正しく設定されていないWebサーバーから何かをダウンロードするとexpires、それを修正したいので、プライムされたキャッシュは常に高くなります。これは、YSlowが、キャッシュされている場合でもブラウザーがダウンロードする必要があると見なすためです。すべての。

これは、Expiresヘッダーがないため、ダウンロード時にキャッシュが期限切れになるように設定されているためです。有効期限を更新して長寿命の有効期限を設定すると、問題が確実に解決されます。

于 2009-12-03T09:29:05.170 に答える