我和我的团队正在开发一个相当小的应用程序(基本上只是一个登录页面,它将重定向您到其他地方)。目前,我们的想法是拥有一个Core模块和一个包含页面其余内容的模块,但是考虑到这样的事实,那就是我们总是会在任何东西都绘制到屏幕上之前加载该模块,这似乎有点过头了。仍然有理由包括延迟加载吗?还是直接将模块导入AppModule会更好?
我知道延迟加载的好处,但是我们确信这个应用程序将不会增长太多。
答案 0 :(得分:1)
延迟加载可帮助您减少初始捆绑文件的大小,并且仅在需要时加载更多块。在您的方案中,如果以后没有任何要加载的内容,则实际上不需要延迟加载,因为它不会有用。
答案 1 :(得分:1)
创建模块化体系结构很重要。延迟加载将仅成为某些路由配置的问题。您可以根据应用程序第一次加载的速度来调整是否要进行延迟加载。
另一个想法是,如果要进行不同的API调用以在不同的模块中获取一些数据,则可以考虑延迟加载。但是,如果所有内容都立即加载,那么正如我上面所说的,您可以比较有无延迟加载的性能。