我对加载javascript文件有疑问。从我到目前为止所读到的内容来看,普遍的共识似乎是“#34;较少的脚本文件更好”#34;但是我找不到下一个问题的答案:
假设您有一个包含4000行代码的javascript文件,但在一个特定页面上只使用了500行代码。如果在打开特定页面时加载脚本的这一部分(使用类似URL == X然后加载{}),这是否有意义(性能方面)?或者如果你一次加载整个脚本会更好吗?
(请假设有问题的脚本可以重构为多个文件)
答案 0 :(得分:1)
实际上,在细粒度级别(按照问题中建议的约500行)分解功能加载的javascript将不为您提供更好的性能。您可以从combining, minifying和optimizing获得更多优惠。不要忘记缩小你的CSS。
这通常会加快下载时间,因为它不仅减少了传输的字节数(你关注的是什么),而且实际上使你的javascript更小(使变量名更小,删除空格),并且还减少了HTTP请求的数量(这实际上对页面性能有很大影响)。查看this article以获得更深入的演示,了解这对速度有何影响。
此外,通过始终使用相同的组合/缩小文件(而不是应用程序中每个页面的不同文件),您可以利用浏览器在首次加载时缓存脚本,这意味着在初始加载后,您的页面会获得它的脚本来自缓存。
(注意 - 我已经链接到Google PageSpeed以获取上述优化提示 - 除此之外还有很多有助于了解js优化的信息)