0

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

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

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

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

这个问题可能没有明确的答案...

Google 的 jQuery 使用最多,所以即使我使用与其他脚本不同的 cdn,从 Google 加载它总是更聪明吗?

Pagespeed 洞察力告诉您从一个 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>
4

1 回答 1

0

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

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

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

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

于 2016-03-05T22:16:54.003 回答