【发布时间】:2016-07-08 11:44:00
【问题描述】:
我有一个关于加载 javascript 文件的问题。从我目前所读到的内容来看,普遍的共识似乎是“脚本文件越少越好”,但我找不到下一个问题的答案:
假设您有一个包含 4000 行代码的 javascript 文件,但在一个特定页面上只使用了其中的 500 行。仅在打开特定页面时(使用 if URL == X then load {} 之类的东西)才加载脚本的这一部分是否有意义(性能方面)?还是一次加载整个脚本会更好?
(请假设有问题的脚本可以重构为多个文件)
【问题讨论】:
-
如何加载脚本的一部分?
-
取决于有多少用户访问了一个特定页面。
-
影响它的因素太多了,无法一言以蔽之。在绝大多数情况下,无论您采用哪种方式,都不会产生任何实际影响。
-
我认为这个想法是当你开发时,你将你的特性/功能模块化,这样你可以在发布每个页面时将不同的模块捆绑到单个文件中。