捆绑jquery w / one脚本或使用公共cdn更快吗?

时间:2013-09-27 20:43:03

标签: jquery performance cdn google-cdn

我正在Cloudfront上为我的网站托管javascript。我应该将jQuery与包捆绑在一起,还是使用公共CDN?我主要对移动性能感兴趣。

捆绑专业人士可下载的脚本文件少一个。公共CDN的专家是它更有可能已经在用户的缓存中。

听起来像CDN选择缓存的可能性是Google的(基于此处的研究:http://royal.pingdom.com/2012/06/20/jquery-numbers/),但实际上是否会超过少一个文件?当你考虑使用jQuery的网站的百分比(~50%)*那些使用谷歌的CDN(25%)的百分比*使用jQuery 1.10.2(??%)的百分比,是一个重要的块我的访客要将其缓存?

1 个答案:

答案 0 :(得分:0)

Google Chrome V8开发人员不建议在this blog post中设置捆绑选项。

推荐的解决方案是使用公共CDN中的开源库,并分别提供其他文件。

由于您担心移动性能,因此建议您:

  1. 将开源CDN用于开源资源。
  2. 使用更好的压缩方式,因为移动网络通常受带宽限制。小文件可带来更快的下载速度。
  3. 有效使用HTTP / 2复用。
  4. 尽可能使用HTTP / 2服务器推送。

PageCDN可以为您完成所有这一切。它可以通过单个连接对公共库和私有文件进行多重处理。另外,它使用brotli-11压缩来压缩资源,从而更紧密地压缩文件。它还支持不可变缓存和HTTP / 2服务器推送。