angular lazy loading会编译所有内容,还是加载它时

问题描述 投票:0回答:1

如果在某处记录了道歉,但我找不到答案。

我们正在努力改善Angular应用程序的加载时间。目前加载需要8秒。大约3个下载所有资源,5个来编译应用程序。

由于某些服务器端生成html,我们现在无法使用AOT,但这是未来的范围。

因此,如果我们使用延迟加载仅在加载路径时加载模块,我们是否会在编译中看到加速? IE是否编译最低限度,然后在导航之前编译路由到的模块?

angular lazy-loading angular-router
1个回答
1
投票

延迟加载不会缩短应用程序的编译时间,但会加快客户端页面的加载速度。

使用延迟加载时,只下载模块所需的项目,因此可以更快地加载轻量级模块,但如果你有“重型”模块,则需要一些时间来加载。

如果用户只浏览站点的几个模块而不需要加载站点所需的所有资源,则延迟加载是一个很好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.