0

さまざまなWebページを見ると、ソースに次のようなステートメントが表示されることがあります。これらの例は、いくつかの異なるサイトから取られています。

    <script type="text/javascript" src="js/jquery.min.js?v=1.5.1"></script>
    <script type="text/javascript" src="js/jquery-ui.custom.min.js?v=1.8.13"></script>
    <script type="text/javascript" src="/js/skin/core.js?ver=5212"></script>
    <script type="text/javascript" src="/js/skin/plugins.js?ver=5212"></script>
    <script type="text/javascript" src="/js/skin/mainpage.js?ver=5212"></script>
    <link rel="stylesheet" href="/css/site.css?ver=5212" media="screen" />
    <link rel="stylesheet" href="/css/global.css?v=04.23.2012.01" type="text/css" />
    <script type="text/javascript" src="/stuff/lib/site.js?v=04.20.2012.00"></script>
  <link rel="stylesheet" type="text/css" href="http://css.nyt.com/css/0.1/screen/build/homepage/styles.css?v=20120119">

誰かがこれらが何のためにあり、どのスクリプトがそれに使用されているのか説明できますか?これは、バージョン番号に基づいて異なるバージョンのCSS / JSを保持し、送信できるようにするためですか?

4

2 に答える 2

5

これはキャッシュバスティング用です。パラメータを変更すると?whatever、ブラウザはファイルをキャッシュからフェッチするのではなく、ファイルを再度ダウンロードするように強制されます。

于 2012-04-26T19:10:14.660 に答える
1

それらのファイルの以前のバージョンをキャッシュしたブラウザが新しいコピーを要求するように、そこにあります。バージョン番号または日付を追加することにより、基本的にファイルの新しい名前が作成され、キャッシュがバイパスされます。

于 2012-04-26T19:10:49.920 に答える