3

一部のWebサイトのコードを閲覧しているときに、次のようなJavaScriptファイルが含まれていることに気付くことがあります。

  <script type="text/javascript" src="javascripts/jquery.js?1252521516"></script>

しかし、srcパラメーターのjquery.js ?1252521516の部分が何をするのかわかりません。誰かが私にこれを説明できますか?

4

4 に答える 4

6

これにより、Webサイトは、ブラウザにキャッシュされたバージョンのスクリプトまたはその他のリソースを更新させることができます。

たとえば、そのWebサイトのJavascriptコードが変更されると、最後の番号が変更されます。ブラウザは完全に新しいファイルとして認識します。つまり、以前にダウンロードした古いキャッシュバージョンは使用されません。これにより、キャッシュされたバージョンをいつでもバイパスできる機能とともに、キャッシュのすべての利点が得られます。

于 2009-10-31T22:30:48.527 に答える
2

これは、キャッシュブレーカーとして知られています。キャッシュルールにより、古いバージョンのJavaScriptを使用してブラウザを停止します。

于 2009-10-31T22:29:42.867 に答える
1

クエリ文字列の目的は、ブラウザが古いバージョンのファイルをキャッシュしないようにすることです。ファイルが更新されるたびに、クエリ文字列の数値が変更され、ブラウザがキャッシュ内のバージョンを使用する代わりに、新しいバージョンをダウンロードするように強制されます。

于 2009-10-31T22:29:50.950 に答える
1

おそらくキャッシュを回避するための何らかの方法です(ページが読み込まれるたびに1252521516の部分が生成されます)が、なぜこれがjqueryに使用されるのかわかりません

于 2009-10-31T22:30:01.230 に答える