最初のページにボタンがあり、2番目のページにリダイレクトする2ページのシンプルなWebサイトがあります。
2番目のページで戻るボタンを押すと、page_Load
キャッシュから読み取る代わりに、最初のページのが再び実行されます。
しかし、IEとChromeでは、戻るボタンを押すと、page_load
は再度実行されず、キャッシュからページを読み取ります。
Firefox7とFirefox15でテストしました。何が問題なのですか。
私は解決策を見つけました。私は画像を持っていましたが、Firefoxでブラウザの戻るボタンを押すと、 Src=""
2回の実行Page_Load
と実行が発生しました。このリンクPage_Load
によると、 Firefoxはで置き換えられますが、IEはそれをで置き換えます。scr=""
page Url
/null
page_Load
がonloadイベントの場合、ページがHTTPキャッシュから読み取られると、戻ったときに実行されるはずです。オブジェクトキャッシュから読み取った場合は、実行しないでください。
そうは言っても、私が最後にチェックしたChromeにはそのようなオブジェクトキャッシュがありませんでした。それで、あなたがそれがそこで実行されないと言うのは奇妙です...あなたはあなたのページへのリンクを投稿できますか?