我应该合并所有 CDN 脚本还是单独加载流行的脚本



这里有一个类似的问题,但我在关于特殊脚本方面更具体一些,无论如何我都会使用 CDN。

Jsdeliver允许您将多个脚本合并为一个。

例如,我可以像这样添加jquery和jquery迁移: https://cdn.jsdelivr.net/g/jquery@1.11.3,jquery.migrate@1.3.0

从速度的角度来看,单独加载广泛使用的脚本是否更好,因为即使它们来自不同的域,它也可能已经被缓存?或者将它们合并到同一个 cdn 域中,即使确定它们不会被缓存?

对此可能没有明确的答案...

谷歌的jQuery使用最多,所以即使我使用不同的CDN形式的其他脚本,从谷歌加载它总是更聪明吗?

Pagespeed Insights告诉您从一个URL一起加载脚本,但对我来说,这似乎是可能的:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
<script src="https://cdn.jsdelivr.net/jquery.migrate/1.3.0/jquery-migrate.min.js"></script>
可能

仍然比这更好,因为jquery可能已经缓存了:

<script src="https://cdn.jsdelivr.net/g/jquery@1.11.3,jquery.migrate@1.3.0"></script>

请求越少越好,将脚本组合在一起,您将减少请求。

另一方面,正如您所说,您甚至必须加载缓存的脚本和更多的流量和更多的 cdn 使用,为了什么,更少的 1-2 个请求?

不要合并所有脚本分别加载流行的脚本并合并其他脚本。

尝试减少其他地方,例如组合图像和制作精神图像和......

相关内容

  • 没有找到相关文章

最新更新