我们的网站初始加载时间很长。我刚刚发现,目前在加载脚本方面确实很乱。有多个相同库的副本,我正在尝试将这些副本追溯到哪些正在被使用。所以通过清理它们,我遇到了一些问题:
如何选择最好的(最受欢迎的)CDN?
例如,jQuery提供了5种可能的解决方案。我如何确定哪一个是最常见的一个?根据我的理解,如果来自不同的主机,即使是完全相同的文件,也会再次下载。
有没有办法检查最终用户是否已经拥有来自MaxCDN的jQuery,然后检查谷歌CDN ......如果这些都不存在,那么尝试从选定的CDN加载副本。如果失败,请尝试从其他地方加载,最后是本地副本?
甚至可以检查脚本最终用户副本的来源吗?
这会对绩效产生负面影响还是积极影响?
答案 0 :(得分:0)
如果您有大量脚本,最好合并和缩小脚本并从您自己的本地托管CDN或Web服务器提供这些脚本。由于浏览器一次只能下载如此多的文件,因此通常会出现瓶颈浏览器而不是文件大小的请求数量。 (仅供参考:IE7允许2. IE8 +和Chrome允许6. Firefox允许8,限制可配置。Source)缩小将减小其大小(通常超过50%或更多),并且组合将大大减少下载时间。
关于你的问题: