许多js的浏览器性能影响包括

Ott*_*tto 5 javascript browser

我正在一个网站上工作,使用一个主要布局整个网站,其中包括很多(超过40个)js文件.这个网站渲染速度很慢.浏览器要解析多少开销,以及(缺乏更好的技术术语)"处理"所有这些包括?我知道它们是缓存的,因此不会在每个页面视图上下载它们.但是,每次刷新时,每个包含是否都会被解析并重新执行?

无论如何,我想在处理所有这些包含时会有一些开销,但我不确定它是大还是小.

Dar*_*rov 2

理解的最好方法是测量。尝试将这 40 个 js 文件合并为一个文件,看看是否会产生很大的差异。压缩它们还可以降低带宽成本。

包含多个内容会产生开销,但正如您所说,这些页面已被缓存,并且开销应该仅在第一个请求上。我认为,如果我们忽略这个初始开销,与操作 DOM 等脚本所花费的时间相比,性能差异不会很大......