2017-06-19 384 views
1

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

网络上的大部分评论是在加载时间,我们的问题不是在加载时间非常快。

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

什么会导致此问题?

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

+3

有一百万件事情可能导致它。使用开发工具来调试性能问题超出了SO的范围。 –

+0

有很多事情会导致问题缓慢。使用webapp 10分钟后,您可以显示调试 –

+0

的这个原因吗?像一直加载DOM?或者它只是在没有交互的情况下运行 – Luke

回答

0

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

低于放缓的

Angular/RxJs When should I unsubscribe from `Subscription`

其他主要原因官方的解决方案将包括一般内存泄漏,尤其是在Chrome。我会在Chrome上启动检查员并检查“性能”和“内存”选项卡。