2010-11-30 10 views
1

ブラウザで静的リソースをキャッシュするかどうか(IE8、FF 3.6)は、開発Webアプリケーションの本当の問題です(Webappの新バージョンが時折生放送になり、開発が続行される)。静的リソース(js、css)のブラウザキャッシュ:実際の問題ですか?

適切なヘッダー(最終変更、エタグなど)とレスポンスコード(修正されていない場合は304、変更が存在する場合は本文に200)に関して、サーバーによる静的コンテンツの配信は正しいことを考慮してください。

HTMLは新鮮で、静的はブラウザのキャッシュから引き継がれることはありますか?

答えて

2

Expiresヘッダーを指定しない限り、ブラウザーはコンテンツが読み込まれるたびに新しいバージョンを確認する必要があります(サーバーが正しい応答をしたと仮定して)。

しかし、確かにjavascript/cssの各バージョンに異なるファイル名を付けて、更新時にHTMLのファイル名を変更することができます。ブラウザがHTMLを読み込むと、正しいリソースを読み込む必要があります。

+1

私はファイル名の変更や他のテクニックを混乱させたくないということです。 Expiresヘッダーを省略して繰り返し修正をチェックするという点は良いことです... – glaz666

関連する問題