2016-03-05 37 views
0

还有一个类似的问题here但我在关于特殊脚本方面稍微具体一点,而且我将不管使用CDN。我应该合并所有CDN脚本还是分别加载流行的脚本?

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

例如,我可以添加jQuery和jQuery的迁移是这样的: https://cdn.jsdelivr.net/g/[email protected],[email protected]

从速度的角度来看是更好的分装广泛使用的脚本,因为它可能已经被缓存,即使它们是从不同的领域?或者将它们组合在同一个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/[email protected],[email protected]"></script> 

回答

0

那么请求你做得更好,并将脚本组合在一起,你将减少你的请求。

另一方面,正如你所说,你将不得不加载缓存的脚本,更多的流量和更多的cdn使用,以及为什么,1-2个请求少?

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

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