这对某些人来说可能很明显,但我一直在想:我为什么要依赖Google 的服务器来为我的网站托管 jQuery?
仅仅是因为它以这种方式加载更快吗?
这是因为:
它增加了可用的并行度。 (大多数浏览器一次只能从任何给定站点下载 3 或 4 个文件。)
它增加了缓存命中的机会。 (随着越来越多的网站遵循这种做法,越来越多的用户已经准备好文件。)
它确保有效载荷尽可能小。 (Google 可以以多种格式(如 GZIP 或 DEFLATE)预压缩文件。这使得下载时间非常短,因为它是超级压缩的,并且不是动态压缩的。)
它减少了服务器使用的带宽量。 (谷歌基本上是提供免费带宽。)
它确保用户将获得地理上接近的响应。 (谷歌在世界各地都有服务器,进一步降低了延迟。)
(可选) 它们会自动使您的脚本保持最新。 (如果您喜欢“坐以待毙”,您可以随时使用他们提供的任何脚本的 最新版本。这些可以修复安全漏洞,但通常只会破坏您的东西。)