我正在Cloudfront上为我的网站托管javascript。我应该将jQuery与包捆绑在一起,还是使用公共CDN?我主要对移动性能感兴趣。
捆绑专业人士可下载的脚本文件少一个。公共CDN的专家是它更有可能已经在用户的缓存中。
听起来像CDN选择缓存的可能性是Google的(基于此处的研究:http://royal.pingdom.com/2012/06/20/jquery-numbers/),但实际上是否会超过少一个文件?当你考虑使用jQuery的网站的百分比(~50%)*那些使用谷歌的CDN(25%)的百分比*使用jQuery 1.10.2(??%)的百分比,是一个重要的块我的访客要将其缓存?
答案 0 :(得分:0)
Google Chrome V8开发人员不建议在this blog post中设置捆绑选项。
推荐的解决方案是使用公共CDN中的开源库,并分别提供其他文件。
由于您担心移动性能,因此建议您:
PageCDN可以为您完成所有这一切。它可以通过单个连接对公共库和私有文件进行多重处理。另外,它使用brotli-11压缩来压缩资源,从而更紧密地压缩文件。它还支持不可变缓存和HTTP / 2服务器推送。