【发布时间】:2009-06-26 12:06:54
【问题描述】:
如果有的话,在使用 ExtJS 时,我必须小心做什么来防止臭名昭著的 IE 循环引用内存泄漏?我见过this SO question 和this ExtJS forum thread,但我希望有一些简短的清单,列出要做/避免的事情。
【问题讨论】:
标签: internet-explorer memory-leaks extjs
如果有的话,在使用 ExtJS 时,我必须小心做什么来防止臭名昭著的 IE 循环引用内存泄漏?我见过this SO question 和this ExtJS forum thread,但我希望有一些简短的清单,列出要做/避免的事情。
【问题讨论】:
标签: internet-explorer memory-leaks extjs
Crockford has a function 将为您防止内存泄漏(通过破坏循环引用)。
YUI 在 Event 实用程序中有 purgeElement 函数,它的作用基本相同。只要您通过addListener 附加所有侦听器并在从DOM 中删除某些内容之前调用purgeElement,您就应该没有泄漏。
【讨论】:
显然 ExtJs 3.1 有很多内存性能改进(我没有测量,但看起来确实如此)
但是,您需要非常小心您创建的对象以及如何处理它们,这几乎是底线。
使用IeSieve,还有另一个工具,但我真的记不住名字(我会在凌晨 3 点醒来时编辑!:))
【讨论】: