为什么建议从CDN加载jQuery或任何其他库?

Rod*_*uza 5 cdn

一些不言自明的问题:为什么建议从CDN加载jQuery或任何其他库?

Mat*_*att 9

  • CDN将比您的服务器更快.
  • 服务器具有最大连接数.浏览器限制同时发送到单个域的请求数.将库加载到CDN会停止这两个库.
  • 如果每个人都从Google的CDN加载他们的jQuery库,那么资源将在网站之间共享,并且不需要多次加载相同版本的jQuery(来自不同的服务器).
  • 它对你来说更便宜;) - 节省带宽!


hei*_*erg 7

据我所知,有两个主要原因:

1 - 它可以通过向客户端提供更接近的路由来加速托管文件的传送.

2 - 它可以为常用文件提供缓存优势,因为用户可能已经从同一个cdn下载了该文件


Jul*_*ian 5

@Matt撞到了头上的钉子.除了CDN之外,如果CDN出现故障,您可以回退到本地版本的jQuery.示例如下:

<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> -->
<script>!window.jQuery && document.write('<script src="js/jquery-1.4.2.min.js"><\/script>')</script>
Run Code Online (Sandbox Code Playgroud)