2017-06-19 101 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上啓動檢查員並檢查「性能」和「內存」選項卡。