我使用的是HTML5样板,并看到它们将jQuery与main.js
和plugins.js
分离开来。我理解这背后的逻辑是很多站点都使用jquery,如果使用cdn,很有可能用户已经缓存了它。
但是,由于我使用html5 bp时使用了构建步骤,所以我也可以将jquery与所有其他脚本连接并缩小。所以:
据我所知,HTML5 BP不考虑concat/minify选项,因为他们的样板不包括构建步骤。但是,既然这对我来说是一种选择;关于这里的最佳选择是什么,或者真实世界的性能差异是什么,是否有任何确凿的数据?
发布于 2014-06-12 03:46:08
在去年的一次请求中,对此(和其他相关问题)进行了大量讨论。。你应该看看那条线。很多详细的讨论。
H5BP之所以使用这种设置,是因为它是最好的默认解决方案。如果H5BP的用户没有对他们的设置做任何其他的事情,他们肯定会从CDN源获得一个地理优化的jQuery版本,并尽可能多地使用缓存彩票。
超出默认解决方案:
但是,实际上,测试你的设置和你自己的地理受众是最好的方法。这是为您的网站或应用程序回答这个问题的唯一方法。
发布于 2014-06-11 02:53:59
Pros :
-Performances更好一些,因为用户已经从其他站点缓存了它。
Cons :
-If CDN坏了,你的网站坏了。
-If将您的所有文件连接在一起,您将在您的域上只有一个查询,而且它将永远比外部域上的单独查询更好(IMHO)。
我个人总是会选择连接。
但无论如何,不要过分优化。如果你的网站不是很大,选择你喜欢的。(我认为,如果对这两种解决方案进行测试,结果不会有太大差异)
https://stackoverflow.com/questions/24160705
复制相似问题