使用 angular4 开发的应用在低配置电脑上的卡顿该怎么解决?

2017-09-13 15:53:19 +08:00
 fkbd

初步的猜测是 angular4 的组件太多导致的卡顿。 但是这次制作的项目非常的庞大,这些组件都不可避免的使用。 这是不是 angular 的通病?

3552 次点击
所在节点    程序员
5 条回复
beginor
2017-09-13 19:55:26 +08:00
试试 aot 预编译发布, 比 jit 会快不少。
Miy4mori
2017-09-13 20:55:42 +08:00
看网上的性能评测好像 vue,ng 差不多,我觉得你可能需要找找别的原因,或者改用 SSR。
fkbd
2017-09-13 22:39:58 +08:00
@beginor aot 没有显著的提升
@Miy4mori 打算尝试 ssr
xrr2016
2017-09-14 00:03:14 +08:00
`ng serve -prod`
WittBulter
2017-09-14 00:35:02 +08:00
1. 尝试 SSR
2. 尝试 AOT 编译
3. 卡顿如果是网络问题,注意包大小的相关优化,但多数是 parse 带来的问题,先检查有没有内存泄露等等相关问题
4. 尝试懒加载
5. Angular 官方在推出优化器,可以关注 https://github.com/angular/ngo
6. 更高的运行优化可以考虑优化算法与 web worker
等等。
在我看来,Angular 本身做了非常多的优化方式,并不会有非常大的渲染、运行消耗的瓶颈,更多的要从自身的代码逻辑分析考虑。或者根据自身的业务模式做一些特有的优化手段,如低量渲染首屏,优先响应事件,预加载、缓存等等。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/390406

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX