我应该使用内容分发网络吗?

时间:2017-05-19 12:27:42

标签: jquery

我看过很多与这个问题相关的文章,但我仍然感到困惑,所以请有人向我解释一下吗?

假设我们有两个选项来使用jquery文件:

  1. CDN
  2. 保存在本地解决方案
  3. 有人可以向我解释哪个最好吗?

2 个答案:

答案 0 :(得分:1)

https://stackoverflow.com/a/2180401/537998

回答
  

这是因为:

     
      
  1. 增加了可用的并行度。
    (大多数浏览器一次只能从任何给定的网站下载3或4个文件。)

  2.   
  3. 它增加了缓存命中的可能性。
    (随着越来越多的网站遵循此做法,更多用户已准备好文件。)

  4.   
  5. 确保有效负载尽可能小。
    (Google可以以多种格式预压缩文件(如GZIP或DEFLATE)。这使得下载时间非常短,因为它是超级压缩的,并且不会即时压缩。)

  6.   
  7. 它减少了服务器使用的带宽量。
    (Google基本上提供免费带宽。)

  8.   
  9. 确保用户获得地理位置相近的响应。
    (Google在全球范围内拥有服务器,进一步缩短延迟。)

    < / LI>   
  10. (可选)他们会自动让您的脚本保持最新。
    (如果您喜欢&#34;在您的裤子旁边飞行,&#34;您可以总是使用他们提供的任何脚本的最新版本。这些可以修复安全漏洞,但通常只是打破你的东西。)
  11.   

答案 1 :(得分:0)

如果您推荐CDN,JS文件将下载到您的缓存中。如果它们已经在缓存中,那么该时间将被保存。但是如果用户非常频繁地清除缓存,则会下载文件。

如果您使用存储在本地的JS文件,那么就不需要下载js文件。

简单回答,如果是CDN,只有当您连接到互联网时,您的脚本才会起作用。

如果您不打算一次又一次地更改JS文件的位置,那么本地的JS将是一个理想的解决方案。