ASP.NETページに静的HTMLファイルを表すHTMLフレームがあります。
問題は、HTML(フレームコンテンツ)ブラウザを変更しても以前のバージョンが表示されることです。ブラウザのキャッシュもCTRL+F5
更新されません。
HTMLページアドレスをbowserに貼り付け、を押しCTRL+F5
て新しいバージョンを確認する必要があります。ASP.NETページにアクセスすると、新しいコンテンツがフレームに表示されます。
どうすればこれを修正できますか?
ASP.NETページに静的HTMLファイルを表すHTMLフレームがあります。
問題は、HTML(フレームコンテンツ)ブラウザを変更しても以前のバージョンが表示されることです。ブラウザのキャッシュもCTRL+F5
更新されません。
HTMLページアドレスをbowserに貼り付け、を押しCTRL+F5
て新しいバージョンを確認する必要があります。ASP.NETページにアクセスすると、新しいコンテンツがフレームに表示されます。
どうすればこれを修正できますか?
Ctrl + F5キーを押すと、フレームではなく現在のページが再読み込みされます。
Firefoxでは、フレームを右クリック>このフレーム>リロードする必要があります。それでうまくいきます。IEにも同様のオプションがあると思います。
別のオプションは、FRAMEのコンテンツに次のヘッダーを追加することです
<meta http-Equiv="Cache-Control" Content="no-cache">
<meta http-Equiv="Pragma" Content="no-cache">
<meta http-Equiv="Expires" Content="0">
これにより、ブラウザはキャッシュされなくなります。
私は信じています(そしてこれが行われてからしばらく前です)IE6は上記のヘッダーを無視し、フレームコンテンツが動的である場合、ハック/回避策はフレームコンテンツをロードするときにURLに乱数を追加することでした。