1

ASP.NETページに静的HTMLファイルを表すHTMLフレームがあります。

問題は、HTML(フレームコンテンツ)ブラウザを変更しても以前のバージョンが表示されることです。ブラウザのキャッシュもCTRL+F5更新されません。

HTMLページアドレスをbowserに貼り付け、を押しCTRL+F5て新しいバージョンを確認する必要があります。ASP.NETページにアクセスすると、新しいコンテンツがフレームに表示されます。

どうすればこれを修正できますか?

4

1 に答える 1

2

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に乱数を追加することでした。

于 2011-04-25T13:56:10.553 に答える