我和我的团队正在开发一个相当小的应用程序(基本上只是一个登录页面,可以将你重定向到其他地方)。我们目前有一个核心模块和一个模块与页面内容的其余内容的想法,但似乎有点矫枉过正,因为我们总是在屏幕上绘制任何东西之前加载该模块。是否仍然有一个有效的理由包含延迟加载或者最好直接将模块导入AppModule?
我知道延迟加载的好处,但我们确信这个应用程序如果有的话不会增长太多。
延迟加载可帮助您减少初始捆绑文件的大小,并在需要时仅加载更多块。在你的场景中,如果你以后没有任何东西可以加载,你实际上不需要延迟加载,因为它没有用处。
创建模块化架构非常重要。然后,延迟加载只会成为某些路由配置的问题。您可以根据应用程序第一次加载的速度来调整是否要进行延迟加载。
另一个想法是,如果您正在进行不同的API调用以获取不同模块中的某些数据,那么您可能会考虑延迟加载。但是,如果一切都加载,那么正如我上面所说,你可以比较延迟加载和没有延迟加载的性能。