6

javascriptを介してブラウザのキャッシュと履歴をクリアする方法私は次のようないくつかのリンクを見つけました:-

ブラウザの履歴をクリアする方法とキャッシュをクリアする方法は?

javascriptでブラウザのハッシュ履歴をクリアする方法

しかし、javascript(またはjQuery)を介してこれを実現する方法については適切に説明されていません

これが必要なのは、ユーザーが[Ctrl + F5]を実行したり、手動でキャッシュをクリアしたりする必要がなく、最新バージョンのjavascriptファイルがブラウザーに読み込まれるためです。

主な目的は、ユーザーがWebサイトにアクセスするたびに最新のJavaScriptファイルをロードすることです。ASP.NET MVCベースのファイルとjavascriptファイルのアプリケーションは、.csHtmlファイルに含まれています。

4

2 に答える 2

17

fromスクリプトwindow.location.reload(true)を呼び出します。ctrl+F5:)

于 2013-01-25T15:10:34.707 に答える
11

JavaScriptファイル(または他のファイル)がキャッシュされないようにする方法は他にもあります。

URLの最後にいくつかのダミーパラメータを追加するだけです。例えば ​​-

http://www.yourCoolSite.com/resources/js/main.js?r=SOME_RANDOM_VALUE

これはサーバー側で行うのが最適です。PHPでは、これは次のようになります-

echo "http://www.yourCoolSite.com/resources/js/main.js?r=".time();

このtime()関数を使用して、現在のエポックタイムスタンプをURLに追加するため、ファイルが毎回ブラウザに異なって表示されることが保証されます*。

* 2038年までは;)

于 2013-01-25T14:52:52.563 に答える