<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..?
答案 0 :(得分:4)
第一行从Google的内容分发网络(CDN)加载jQuery。它可能已经存在于某个人的缓存中,因此它会为他们加载超快速。
第二行字面意思是window.jQuery OR load a local copy
。实质上,如果第一行代码成功,window.jQuery
将存在,并且||
之后的位不会被执行。如果不是(站点关闭或发生其他错误),浏览器将跳转到OR条件,然后加载本地副本。
答案 1 :(得分:1)
首先从Google CDN服务器加载Jquery。由于我们从CDN服务器加载,因此文件加载速度很快。此外,您也可以从浏览器缓存中受益(如果其他人在其他网站中使用相同的URL)。
如果第一个因任何原因(cdn服务器关闭或其他问题)失败,则第二个从本地服务器加载(意味着当前网站)
答案 2 :(得分:1)
我想它会检查你是否有互联网连接。如果有,则使用CDN版本,否则使用本地版本。