Angular 2大项目非常缓慢

时间:2017-06-19 13:22:54

标签: javascript angular typescript angular-cli

我们在Angular(4.1)中有一个很大的项目,这个项目非常慢。

网络上的大多数评论都是关于加载时间的,我们的问题不在加载时非常快。

我们的主要问题是,在10分钟后,大约页面变得非常慢。打开一个下拉菜单将超过一秒,在表格中滚动速度很慢。

可能导致此问题的原因是什么?

我们正在使用角度cli 1,角度4.1。 我们使用“ng serve”运行应用程序。

1 个答案:

答案 0 :(得分:1)

如果你正在使用RxJS而不是取消订阅可观察对象,那么随着时间的推移,事情会变得很糟糕。我自己有这个问题,订阅每个组件ngOnInit()的数据,但当组件被销毁时,订阅保持打开状态。这些在窗格之间移动时堆叠,最终导致重大放缓。

以下官方解决方案

Angular/RxJs When should I unsubscribe from `Subscription`

减速的其他主要原因包括一般内存泄漏,尤其是在Chrome中。我会在Chrome上启动检查器并检查那里的“性能”和“内存”选项卡。