让我们说一个MVC3项目有很多JavaScript文件和库。这些由本页底部的共享布局视图引用。由于库包含在页面主要内容之后,因此页面加载速度更快。视图中也没有内嵌JavaScript。
该项目有许多领域,每个领域都有许多控制器。但是,只有一个JavaScript文件包含整个站点的所有自定义脚本和事件。因此,对于所有页面加载,将包含特定控制器特有的代码。
是否有更好的方法来构建文件或隔离代码,以便只执行相关的脚本?
编辑: 因此,分割1个大型脚本文件的策略,或仅执行与当前上下文相关的脚本执行的策略。 NO用于为页面上不存在的元素初始化大量事件处理程序。即使手动检查每个元素是否预先存在,也是站点范围文件中的开销。