1

IE7.0を使用しています。新しいリクエストごとにキャッシュをクリアしたい。だから私はキャッシュをクリアするためのJavaスクリプトコードが必要です。IE では、キャッシュの問題を修正するために 1 つの設定を使用しています。これは場所です: ツール - インターネット オプション - 閲覧の履歴の設定 - Web ページにアクセスするたびに - OK. 現在の IE ブラウザでは問題なく動作します。次に、Java スクリプトを使用してこの概念を実装する必要があります。私に提案してください。

Response.Buffer = False
Response.CacheControl = "no-cache"

試しましたが、機能しません。

4

1 に答える 1

1

JavaScript を使用してキャッシュをクリアすることはできません。ただし、URL の末尾に数字を追加することで、キャッシュに保存されているページとは異なるページであるとブラウザに認識させることができます。

したがって、たとえば、ブラウザーが最新の JS を使用していることを確認する場合は、source 属性の末尾に数字を追加します (ブラウザーのキャッシュを「騙す」には、毎回異なる数字が必要になります)。

<script src="myScript.js?1" />

ページ全体のキャッシュをクリアしたい場合は、別の質問をする必要があります: How to control caching with [enter server-side language here]?

注: 新しい質問は、必要に応じて、SO の新しい質問で行う必要があります。

于 2013-01-14T12:07:37.127 に答える