托管 jQuery 脚本,这对于页面加载时间来说更有意义?

托管 jQuery 脚本,这对于页面加载时间来说更有意义?

我在考虑是否应该加入http://code.jquery.com/jquery-latest.min.js文件来自 jQuery 网站,而不是将其托管在您自己的服务器上,因为首次访问者可能已经从 jquery.com 下载了 jquery-latest.min.js,并且可以使用它的缓存版本,因此页面加载时间会更快一些。

有人知道这是如何工作的并想分享他们的想法吗?你认为这无关紧要还是可以节省几毫秒的时间:)?

答案1

大多数浏览器会向同一主机名发出 4-6 个并行 get 请求,以从服务器获取 css/js/images。因此,如果您的所有资产都指向同一主机名,那么卸载 jquery one 可能是一个好主意,因为对于那些甚至没有缓存的人来说,速度更快,因为浏览器会在 4-6 次之后发出额外的 get 请求来获取您的资产。

不过,链接文件的更好地方是谷歌 CDN

http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js

这样,下载将从更靠近用户的服务器进行。

相关内容