数百の小さな画像を含む Web アプリケーションを使用しており、ロード時のパフォーマンスが非常に悪いです。
これに対抗するために、ブラウザに静的ファイルをキャッシュしたいと思います。
Tomcat 7 でサーブレット フィルターを使用して、静的ファイルに有効期限ヘッダーを正しく設定し、これが Chrome に返されることを確認できます。
Accept-Ranges:bytes
Cache-Control:max-age=3600
Content-Length:40284
Content-Type:text/css
Date:Sat, 14 Apr 2012 09:37:04 GMT
ETag:W/"40284-1333964814000"
**Expires:Sat, 14 Apr 2012 10:37:05 GMT**
Last-Modified:Mon, 09 Apr 2012 09:46:54 GMT
Server:Apache-Coyote/1.1
ただし、Chrome はリロード時に静的リソースごとにサーバーへのラウンド トリップをまだ行っており、if-modified ヘッダーを送信し、Tomcat から正しい 304 Not Modified 応答を取得していることに気付きました。
有効期限が本当に過ぎるまで、Chrome がサーバーへのこれらの 100 以上のリクエストを回避する方法はありますか?