初步的猜测是 angular4 的组件太多导致的卡顿。 但是这次制作的项目非常的庞大,这些组件都不可避免的使用。 这是不是 angular 的通病?
1
beginor 2017-09-13 19:55:26 +08:00 via Android 1
试试 aot 预编译发布, 比 jit 会快不少。
|
2
Miy4mori 2017-09-13 20:55:42 +08:00 via iPhone 1
看网上的性能评测好像 vue,ng 差不多,我觉得你可能需要找找别的原因,或者改用 SSR。
|
4
xrr2016 2017-09-14 00:03:14 +08:00
`ng serve -prod`
|
5
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 本身做了非常多的优化方式,并不会有非常大的渲染、运行消耗的瓶颈,更多的要从自身的代码逻辑分析考虑。或者根据自身的业务模式做一些特有的优化手段,如低量渲染首屏,优先响应事件,预加载、缓存等等。 |