0

さて、私は自分のアプリケーションを最適化しようとしており、現在これにページ速度を使用しています. 最も強力な推奨事項の 1 つは、ブラウザーのキャッシュを活用する必要があるというものでした。レポートから次のページに移動しました。

http://code.google.com/intl/pt-BR/speed/page-speed/docs/caching.html#LeverageBrowserCaching

このページには、次の引用があります。

Last-Modified の日付が十分に過去の日付である場合、ブラウザはそれを再取得しない可能性があります。

私のポイントは、Last-Modified ヘッダーに設定した値は関係ありません (10 年前に試しました)。アプリケーションにアクセスしてリロードすると (常にブラウザーの最近の履歴をクリアします)、最初のアクセスでステータス 200 を取得します。 、およびリーミング用の 304。

Google のドキュメントに記載されている動作を取得する方法はありますか? つまり、ブラウザは私のサイトから静的リソースを取得しようとしないのですか?

4

1 に答える 1

0

Expires ヘッダーを使用すると、成功する可能性があります (その Google doc リンクにも記載されています)。

また、これらのキャッシュ関連のヘッダーはすべて、ブラウザーが従うべきヒントまたは提案であることにも注意してください。ブラウザが異なれば、動作も異なる場合があります。

テストの方法が良い例です。あなたの場合、残りのリクエストのステータス 304 を取得することについて言及しましたが、ブラウザを手動で更新することによってそれらを取得していますか? その場合、ブラウザは通常リクエストを行います。

于 2011-12-30T23:00:06.480 に答える