Boilerplate js文件调用方法

时间:2012-12-27 12:32:04

标签: jquery html html5boilerplate

<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>

Boilerplate js文件调用方法

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

3 个答案:

答案 0 :(得分:4)

  1. 第一行从Google的内容分发网络(CDN)加载jQuery。它可能已经存在于某个人的缓存中,因此它会为他们加载超快速。

  2. 第二行字面意思是window.jQuery OR load a local copy。实质上,如果第一行代码成功,window.jQuery将存在,并且||之后的位不会被执行。如果不是(站点关闭或发生其他错误),浏览器将跳转到OR条件,然后加载本地副本。

答案 1 :(得分:1)

首先从Google CDN服务器加载Jquery。由于我们从CDN服务器加载,因此文件加载速度很快。此外,您也可以从浏览器缓存中受益(如果其他人在其他网站中使用相同的URL)。

如果第一个因任何原因(cdn服务器关闭或其他问题)失败,则第二个从本地服务器加载(意味着当前网站)

答案 2 :(得分:1)

我想它会检查你是否有互联网连接。如果有,则使用CDN版本,否则使用本地版本。