Hatena::ブログ(Diary)

生涯一マークアップエンジニアだっ!!

2009-02-24

IEでキャッシュが消えるバグ

http://pasokoma.jp/bbs6/lg115693

http://gac.kir.jp/10/20864

この質問で出ているような現象。この現象が自分のところでも起こった。

どういう現象かというと


1)入力フォームに値を入力

2)入力した状態のまま、「新しいウィンドウ」を開く

3)次画面に遷移する

4)ブラウザの「戻る」ボタンで戻る(もしくはhistory.back())

5)入力項目が消えている


本来ならば、入力項目を保持されるはず。

どうも色々調べていると、サイトによってキャッシュが消えてしまう場合があるらしい。

複数ウィンドウを開いたままブラウズしていると、キャッシュが消えるとのこと。

これを回避するために、下記のように明示的にキャッシュを残させるようにした




<meta content="86400" http-equiv="Expires"/>


一応これで解決。

ただ、metaでhttp-equivを指定していない場合のデフォルト値って何になるんだろう。

no-cacheになってることはないと思うんだが。。。。仕様書を読んでも分からなかったorz


今日のやるぜ!BGM♪

ジュビリー/くるり

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証