还有一个类似的问题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>