在IE 11中使用ng存储的Angular2应用程序正在泄漏内存

时间:2017-02-25 17:35:18

标签: angular memory-leaks internet-explorer-11 ngrx

我们正在开发一个带Ngrx商店的Angular2 SPA。

我们已根据要求正确取消订阅Observable并遵循正确的变更检测策略(OnPush)。

Windows7上的IE11浏览器中的用户将访问该应用程序。 当应用程序最初启动时,IE进程内存小于200 MB。但每当我们刷新页面时,它会增加30 MB,并在IE进程内存达到1 GB时最终崩溃。

该应用程序包含根据需求定制的图表(Chartjs)。 任何识别和修复内存泄漏的建议。

1 个答案:

答案 0 :(得分:0)

首先尝试确定究竟导致泄漏的原因:

  • 对于具有单个控制器且没有逻辑的空白/虚拟ng2应用程序是否会发生这种情况?
  • 启用chartjs会发生这种情况吗?
  • 启用ngrx会发生这种情况吗?
  • 是否在启用ngrx和chartjs的情况下发生这种情况?