延迟加载vs组合资源AngularJS

延迟加载vs组合资源AngularJS,angularjs,Angularjs,我已经为AngularJS应用程序的每个页面创建了一个单独的模块 在需要时加载脚本是否更好(例如:使用ui router resolve和oclazyload加载发票页面的发票_模块) 或者干脆将所有应用程序文件合并成一个文件,然后一次加载所有文件?这在很大程度上取决于您希望用户如何浏览您的应用程序 如果典型的用例是在一个会话中接触多个页面,那么合并所有文件可能是一个好主意——这将导致较长的初始加载,但随后的转换几乎是即时的 另一方面,如果你希望用户在一次典型的访问中只点击应用程序的一到两个页面

我已经为AngularJS应用程序的每个页面创建了一个单独的模块

在需要时加载脚本是否更好(例如:使用ui router resolve和oclazyload加载发票页面的发票_模块)


或者干脆将所有应用程序文件合并成一个文件,然后一次加载所有文件?

这在很大程度上取决于您希望用户如何浏览您的应用程序

如果典型的用例是在一个会话中接触多个页面,那么合并所有文件可能是一个好主意——这将导致较长的初始加载,但随后的转换几乎是即时的

另一方面,如果你希望用户在一次典型的访问中只点击应用程序的一到两个页面(即页面之间以某种方式“分开”),那么延迟加载可能对你有利

就我个人而言,我总是浓缩/缩小成一个包。除非您的模块非常庞大(10秒/100秒的KB巨大),或者有足够的指标来通过延迟加载来备份更好的用户体验,否则就不值得付出努力来实现它。而且,你的用户已经开始加载Angular了,它本身就相当大