0

如果仅在某些页面上需要 jQuery,那么在这些单独的页面上加载 jQuery 是否有助于整个网站页面的加载时间?

鉴于浏览器将缓存 javascript,它不会有太大的区别。但总的来说,会吗?或者至少这样做并没有什么坏处。正确的?

4

2 回答 2

2

您永远不应该导入您不使用的库。

这么说

  • 如果您担心服务器工作量:使用Google 的 CDN 版本
  • 如果您担心浏览器的加载时间:不要。如果你在其他页面上使用 jQuery,它会被浏览器缓存。
  • 如果您担心浏览器的执行时间:不要。JQuery 初始化速度太快而无法注意到。
于 2012-09-27T13:01:55.187 回答
0

没错,仅在需要它的页面上加载 jQuery 将有助于不使用 jQuery 的页面的性能。但是,如果已经查看了包含 jQuery 库的页面,这不会有太大的不同,因为 javascript 文件已经在本地缓存了。

一般来说,除非你只在 1% 的页面上使用 jQuery,否则我认为将 jQuery 放在head每个页面中并没有什么坏处。

如果您担心性能,可以链接到 Google 上托管的脚本。这有好处,因为如果用户查看过的另一个站点已经下载了这个脚本,那么它已经为您的网站缓存了。

https://developers.google.com/speed/libraries/devguide

于 2012-09-27T13:00:38.910 回答