我看过很多与这个问题相关的文章,但我仍然感到困惑,所以请有人向我解释一下吗?
假设我们有两个选项来使用jquery文件:
有人可以向我解释哪个最好吗?
答案 0 :(得分:1)
在https://stackoverflow.com/a/2180401/537998
回答这是因为:
- 增加了可用的并行度。
(大多数浏览器一次只能从任何给定的网站下载3或4个文件。)
- 它增加了缓存命中的可能性。
(随着越来越多的网站遵循此做法,更多用户已准备好文件。)
- 确保有效负载尽可能小。
(Google可以以多种格式预压缩文件(如GZIP或DEFLATE)。这使得下载时间非常短,因为它是超级压缩的,并且不会即时压缩。)
- 它减少了服务器使用的带宽量。
(Google基本上提供免费带宽。)
- 确保用户获得地理位置相近的响应。
(Google在全球范围内拥有服务器,进一步缩短延迟。)
< / LI>- (可选)他们会自动让您的脚本保持最新。
醇>
(如果您喜欢&#34;在您的裤子旁边飞行,&#34;您可以总是使用他们提供的任何脚本的最新版本。这些可以修复安全漏洞,但通常只是打破你的东西。)
答案 1 :(得分:0)
如果您推荐CDN,JS文件将下载到您的缓存中。如果它们已经在缓存中,那么该时间将被保存。但是如果用户非常频繁地清除缓存,则会下载文件。
如果您使用存储在本地的JS文件,那么就不需要下载js文件。
简单回答,如果是CDN,只有当您连接到互联网时,您的脚本才会起作用。
如果您不打算一次又一次地更改JS文件的位置,那么本地的JS将是一个理想的解决方案。