在典型的网页上,我从CDN加载以下内容:
> jQuery
>角度
> Bootstrap
> Icomoon
>一些Angular插件
从1个CDN(如果可能)或从不同的CDN加载这些更好吗?是否有最佳实践,或者它没有什么区别?
解决方法
在使用一个或多个CDN方面,根据从同一主机名下载的组件数量,这不会成为问题,根据此
article from Yahoo UI Team,HTTP / 1.1建议浏览器应将并行下载限制为每个主机名两个。因此,使用多个CDN源,不同的主机名应该是一个好习惯。
也许在使用相关组件的情况下,为了避免意外版本不匹配(例如角度和角度路由器),您可能希望使用相同的CDN,但是,如果每个主机名的下载增加,则会以相同的方式创建加载泄漏(至少对于遵循规范建议的浏览器)。
使用CDN绝对是提高网站加载性能的好方法。但是,您应该考虑使用您可以找到的更流行的CDN,它会增加您从使用相同文件的其他站点获取正在使用的文件的缓存版本的机会,这将增加更多的加载性能。网站。
As 07001 pointed out in the comments,browsers have a higher limit of simultaneous download per server/proxy today’s days:
06000
Ref.: 07002