【发布时间】:2013-02-27 19:31:45
【问题描述】:
我很困惑是从我的域中包含 jquery.js 或 bootstrap.js 文件,还是将文件直接链接到提供商的下载页面。 最常见的做法是什么?我想快速加载我的网站,因此我有 2 个选项:
- 希望我的用户已经缓存了
originaldomain.com/jquery.js(但如果不从原始站点加载可能比从我自己的超高速域加载的时间长) - 将它们包含在
mydomain.com/jquery.js,每个用户都必须下载它
【问题讨论】:
-
我怀疑您的主机是否比 Google 的 CDN 更快。
-
@SLaks:从其他角度来看 - 现在您依赖于 2 种服务的可用性:您自己的和 Google 的。 2 比 1 差两倍。而且 google 的 CDN 失败可能不是因为它自己的失败,而是因为例如 DNS 失败。我的 ISP 曾经遇到问题,导致无法正确解析 google 的域名。
-
@zerkms 这与可用性无关,我想设置用户在第一次访问我的页面时下载尽可能少的文件的方式 - 网站是否快速的第一印象。因此,如果用户实际上没有下载,我会冒外部不可用源的风险,因为他可能在浏览器缓存中拥有它,因为外部源几乎包含在每个页面中。所以我的用户的浏览器会从一般缓存中获取大部分页面,而我的服务器只会获取一些 html 输出
标签: jquery twitter-bootstrap web-standards