1

IE8 では、「サーバーから常に更新」と呼ばれるキャッシュ開発者ツールのオプションがあります。この動作を強制するためにJavaScriptなどを使用することは可能ですか、それとも常に手動で行う必要がありますか?

私はもう試した

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

しかし、アプリケーションの更新の問題は、キャッシュ オプション パネルで [サーバーから常に更新] をチェックすることによってのみ解決されるようです。

ありがとう

4

1 に答える 1

1

jQueryを使用している場合は、次のことができます。

$ .ajaxSetup({cache:false});

これにより、jquery+ajaxを使用する際のIE8のキャッシュに関する多くの問題が解決されました。

それ以外の場合は、.js uriの末尾に一意の番号を追加することで、「キャッシュブレーカー」を使用できます。そのようです:

http://mysite.com/myscript.js?=_11232131231323

もちろん、一意の#は、すべてのページ要求で一意のDateTime()にすることができます。

于 2012-09-18T13:16:38.893 に答える