読者です 読者をやめる 読者になる 読者になる

Firefoxのキャッシュが効きすぎる件

html内でsrc属性で外部ファイルを指定しており、そのファイルの更新日時を更新しても再読み込みしないと読み込んでくれなかったりするときがあり、「キャッシュ効き過ぎ」と思っていたら、以下のサイトを見つけた。

http://labs.cybozu.co.jp/blog/kazuho/archives/2006/02/utilizing_cache.php

このサイトに書いてあるとおり、

Mozilla Firefox のキャッシュの動作

 Mozilla Firefox は、一度取得したページについては、Last-Modified ヘッダからページの有効期間を推測して、その期間が過ぎるまではキャッシュを使い続けます。有効期間の予測式は、(キャッシュ日時-最終更新日時)÷10 注2 です。つまり、最終更新されてから 100 日経過したコンテンツをキャッシュした場合、そのキャッシュデータは 10 日間使用されます。
 また、Expires ヘッダが返されている場合、その期限が切れるまで、再問い合わせは行われません。
....
注2: キャッシュ日時の判断にはサーバの Date ヘッダが使用されるので、時計のズレは問題にならない

なんだそうだ。キャッシュ日時と最終更新日時から計算しているので最終更新日時がおもいっきり古いと「キャッシュ効き過ぎ」となりそう。