Ext.js是否存在内存问题

Mr.*_*ill 8 javascript memory-leaks extjs

我工作的应用程序的UI最近使用Ext.js重做,我注意到IE的内存使用量在查看时看起来非常大.使用IE时,Ext.js是否存在已知的内存问题?

Mik*_*ark 9

在你的问题中,第一件事就是你在IE中看到了这一点.我的团队最近经历了同样的问题(IE上的Extjs).事实证明,Ext不是罪魁祸首,而是IE可能是原因.

一个快速谷歌'IE封闭内存泄漏'会找到很多解释,但基本要点如下:

IE使用两个独立的引擎来管理DOM和JavaScript.当JavaScript调用创建DOM元素时,Javascript引擎会跨越另一个来创建它.如果将JavaScript附加到DOM元素上的事件,则会从DOM端创建一个链接到JavaScript端.

问题在于每个引擎都有自己的垃圾收集,无法看到其他引擎.因此,很容易遇到循环引用,很快就会占用大量内存.