我的公司目前正在构建一个用Angular 2编写的超大型SPA,我们在内存消耗方面存在一些问题。
在我的测试中,我已经注释掉了应用程序中的所有代码,只留下了主模块和两个完全为空的组件。 我们使用Webpack进行转换。
在Chrome中进行分析时,内存消耗似乎非常一致,但是当我在IE11中做同样的事情时(客户端主要使用此浏览器),即使刷新浏览器窗口,内存也会不断增加。
以下是IE探查器和任务管理器的两个屏幕截图。每个峰值表示浏览器刷新。 还要注意,获取堆快照对我的网站显示的是3.16Mb的常量值,所以没有错。
这个问题在完整版本上变得更糟,经过几个小时的工作后,浏览器可以达到1Gb以上。
任务管理器:
这是IE11中常量内存增加的一个已知问题吗? 如果您想了解有关我的实施的更多信息,请询问。