通过jQuery CDN引用jQuery文件include是否更好?
通过通过jQuery CDN引用jQuery文件include是否更好?,jquery,google-cdn,Jquery,Google Cdn,通过jQuery CDN引用jQuery文件包含是否更好 像 由于jQuery CDN链接处理缓存,它是否比我们项目中包含的jQuery文件更能提高性能?第一个变体。因为谷歌拥有世界上最好的服务器 潜伏期缩短 增加并行性 更好的缓存 启动jQuery引擎的最佳方法: <script src="http://www.google.com/jsapi"></script> <script> google.load("jquery", "1.10.2");
jQuery CDN
引用jQuery
文件包含是否更好
像
由于
jQuery CDN
链接处理缓存,它是否比我们项目中包含的jQuery
文件更能提高性能?第一个变体。因为谷歌拥有世界上最好的服务器
- 潜伏期缩短
- 增加并行性
- 更好的缓存
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("jquery", "1.10.2");
google.setOnLoadCallback(function() {
// Place init code here instead of $(document).ready()
});
</script>
load(“jquery”,“1.10.2”);
setOnLoadCallback(函数(){
//将init代码放在此处,而不是$(document).ready()
});
以下是一篇关于这方面的好文章:
使用CDN:
- 如果用户已在其他网站上下载该文件,则该文件已在缓存中
- 如果用户没有该文件,则该文件将始终位于离访问者最近的服务器上
- 此外,您将减少服务器上的负载,从而使其能够更快地渲染站点
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/libs/js/jquery-3.2.1.js"><\/script>')</script>
window.jQuery | | document.write(“”)
CDN优先,如果没有(或被阻止)?所以把它从你的服务器上带来
(对我来说,我的观点是关于缓存命中)使用CDN更好,但总是有一个回退到本地查看的方法:唯一的缺点是如果无法访问google服务器。。正如IrvinDomininakaEdward所说,考虑使用回退,但是你认为文件什么时候不会从CDN下载??我认为CDN比个人服务器可靠得多。没有100%正常运行时间的服务器@Dhaval@Dhaval,谷歌的服务器可能会在伊朗或中国被封锁。获取
/jsapi/
。。获取jQuery
?@l2aelba是。jsapi-谷歌的通用加载器。看一看
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("jquery", "1.10.2");
google.setOnLoadCallback(function() {
// Place init code here instead of $(document).ready()
});
</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/libs/js/jquery-3.2.1.js"><\/script>')</script>