【发布时间】:2016-03-05 21:56:43
【问题描述】:
here 有一个类似的问题,但我的问题是关于特定脚本的更具体一点,无论如何我都会使用 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>
【问题讨论】:
标签: jquery performance optimization cdn google-cdn