5

JavaScript ファイルにバグがある場合は、修正してデプロイします。しかし、ブラウザでファイルを更新するには、Ctrl+F5 を押す必要があります。

私にとっては問題ではありませんが、ユーザーにファイルを更新するように言うのは難しいです。

特別なアクションなしでサーバーからjavascriptファイルを更新するようにユーザーブラウザを作成する方法は?

アプローチの 1 つは、ファイルの js ファイル リビジョンへのパスを追加することです。毎回ファイル パスが異なります。しかし、これは便利ではありません。

4

4 に答える 4

12

多くのサイトでは、javascript ファイルを指す URL に URL パラメータを追加し、ファイルが変更されるたびに変更しています。

このようなもの:

<script langauge="javascript" src="myfile.js?ver=1" />

そして変更後:

<script langauge="javascript" src="myfile.js?ver=2" />

便利ではないかもしれませんが、これが最も一般的な解決策です。一部の Web フレームワークはこのプロセスを自動化するため、開発者はバージョン番号を手動でインクリメントする必要がありません。

于 2011-03-27T20:03:14.787 に答える
1

SO のように、最後にランダムなクエリ文字列を追加します ;)

<script type="text/javascript" src="http://sstatic.net/js/master.min.js?v=d761eb59f537"></script>
于 2011-03-27T20:04:54.147 に答える
0

URLに任意のパラメータを追加するだけです

mysite/javascript/myscript.js?ver=1

このパラメータを新しいバージョンで確認してください。

于 2011-03-27T20:05:02.020 に答える
0

最善の方法は、javascript でファイルの名前を変更することです。そのためにバージョン番号を追加しています。たとえば、scripts1.2.js を scripts1.3.js に変更しています。

于 2011-03-27T20:03:36.940 に答える