2
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.3.min.js"><\/script>')</script>

ボイラープレート js ファイル呼び出しメソッド

    1- Why calling two times on the same file..? 
    2- What is the different second one calling method..?
4

3 に答える 3

4
  1. 最初の行は、Google のコンテンツ配信ネットワーク (CDN) から jQuery を読み込みます。すでに誰かのキャッシュにある可能性が高いため、超高速でロードされます.

  2. 2行目は文字通り意味しwindow.jQuery OR load a local copyます。基本的に、コードの最初の行が成功window.jQueryすると存在し、その後のビットは||実行されません。そうでない場合 (サイトがダウンしているか、その他のエラーが発生した場合)、ブラウザーは OR 条件にジャンプし、代わりにローカル コピーを読み込みます。

于 2012-12-27T12:41:58.817 に答える
1

まず、Google CDN サーバーから Jquery をロードします。CDN サーバーからロードしているため、ファイルは高速にロードされます。また、ブラウザのキャッシュの恩恵を受けることもできます (他の Web サイトで同じ URL を使用している場合)。

最初の 1 つが何らかの理由 (cdn サーバーのダウンまたはその他の問題) で失敗した場合、2 つ目はローカル サーバーから読み込まれます (現在の Web サイトを意味します)。

于 2012-12-27T12:34:41.433 に答える
1

インターネットに接続されているかどうかを確認していると思います。存在する場合は CDN バージョンが使用され、それ以外の場合はローカル バージョンが使用されます。

于 2012-12-27T12:35:16.043 に答える