在单个页面上加载jQuery是否有助于整个网站页面加载时间?

时间:2012-09-27 12:57:38

标签: jquery performance

如果只在某些页面上需要jQuery,那么在这些单独的页面上加载jQuery会对整个网站页面的加载时间有所帮助吗?

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

2 个答案:

答案 0 :(得分:2)

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

这就是说

  • 如果您担心服务器工作负载:请使用Google's CDN version
  • 如果你担心浏览器的加载时间:不要。如果您在其他页面上使用jQuery,它将由浏览器缓存。
  • 如果您担心浏览器的执行时间:不要。 JQuery初始化太快了,无法注意到。

答案 1 :(得分:0)

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

一般情况下,除非你的页面只使用1%的jQuery,否则我认为将jQuery放在每个页面的head中都不会有害。

如果您担心效果,可以链接到Google上托管的脚本。这样做有好处,因为如果用户查看过的其他网站已经下载了此脚本,则该网站已经缓存了该脚本。

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