大多数网站加载 jquery 只需添加链接 http://code.jquery.com。为什么我们不保留它我们的服务器。是否浪费加载时间?有什么好处?
2 回答
jQuery 加载速度更快的理论,因为它是从另一个网站缓存的。还有关于有多少 HTTP 请求可以访问单个域名的规则。
您可以通过使用“使用 Google 托管 jQuery 的最佳方式”中提到的东西来获得两全其美,但回退到我在 Google 上的托管库失败
尝试谷歌一点。第一个链接说:
不同的域浏览器将并发连接(文件下载)的数量限制为单个域。大多数允许四个活动连接,因此第五次下载被阻止,直到完全检索到以前的文件之一。从同一站点下载许多大文件时,您经常可以看到此限制。
CDN 文件托管在不同的域上。实际上,单个 CDN 允许浏览器同时下载另外四个文件。
文件可以预先缓存 jQuery 在网络上无处不在。访问您网页的人很可能已经访问过使用 Google CDN 的网站。因此,该文件已被您的浏览器缓存,无需再次下载。
大容量基础设施 您可能拥有出色的主机,但我敢打赌它不具备 Google、Microsoft 或 Yahoo 提供的容量或可扩展性。更好的 CDN 提供更高的可用性、更低的网络延迟和更低的丢包率。
分布式数据中心 如果您的主要 Web 服务器位于达拉斯,来自欧洲或亚洲的用户在访问您的文件时必须进行许多跨大陆电子跃点。许多 CDN 提供本地化的数据中心,这些数据中心离用户更近,下载速度更快。
内置版本控制 通常可以链接到特定版本的 CSS 文件或 JavaScript 库。如果需要,您通常可以请求“最新”版本。
使用分析 许多商业 CDN 提供文件使用报告,因为它们通常按字节收费。这些报告可以补充您自己的网站分析,在某些情况下,可能会提供更好的视频观看和下载印象。
提高性能并节省资金 CDN 可以分配负载、节省带宽、提高性能并降低您现有的托管成本——通常是免费的。