2009-08-27 7 views
3

したがって、JSファイルに含まれる関数を使用するこのASP.Net 2.0 Webサイトがあります。 Webページがロードされると、jsファイルが正常に読み込まれます。しかし、私がサーバー上のそのファイル内の何かを変更すると、変更はユーザーのブラウザーに伝播されません。それは、古いファイルに従って作業を続けます。ブラウザに変更されたファイルをサーバーから再ロードさせるにはどうしたらよいですか?サーバ上で修正されたときにブラウザでJavaScriptファイルが再ロードされない

答えて

8

よくある解決策の1つは、バージョン番号を含むjavascriptファイルのURLにクエリ文字列を追加することです。クエリ文字列を変更すると、ブラウザはそのファイルを新しいファイルとして扱い、キャッシュから取り出すのではなくダウンロードします。上記の例では

<script type="text/javascript" src="http://example.com/file.js?v=2"></script> 

file.js?v=3file.js?v=2を変更する代わりに、キャッシュされたfile.js?v=2をロードするの、ファイルをダウンロードするには、ブラウザを強制します。

+0

ニース。よく働く。 –

6

一般的に、更新を強制する最も簡単な方法は、ブラウザでCTRL + F5を押すことです。

それ以外の場合は、ブラウザのキャッシュを空にする必要があります。

Firefoxを使用している場合は、プラグインWeb Developer Toolbarをお勧めします。ここでは、「その他 - >プライベートデータのクリア - >キャッシュ」を簡単にクリックできます。

関連する問題