0

假设一个 MVC3 项目有许多 JavaScript 文件和库。这些由本页底部的共享布局视图引用。由于库包含在页面主要内容之后,因此页面加载速度更快。视图中也没有内嵌 JavaScript。

该项目有多个区域,每个区域都有多个控制器。然而,只有 1 个 JavaScript 文件包含整个站点的所有自定义脚本和事件。因此,所有页面加载都将包含特定控制器独有的代码。

有没有更好的方法来构建文件或分离代码以便只执行相关的脚本?

编辑:因此,一种拆分 1 个大脚本文件的策略,或者只执行与当前上下文相关的脚本。不使用为页面上不存在的元素初始化大量事件处理程序。即使预先手动检查每个元素是否存在也是站点范围文件的开销。

4

0 回答 0