IE中的内存泄露【转载】
2013-05-29 10:42
176 查看
转载自:/article/4755535.html
IE中内存泄露的几种方式:
1、循环引用(Circular References) — IE浏览器的COM组件产生的对象实例和网页脚本引擎产生的对象实例相互引用,就会造成内存泄漏。这也是Web页面中我们遇到的最常见和主要的泄漏方式;
2、内部函数引用(Closures) — Closures可以看成是目前引起大量问题的循环应用的一种特殊形式。由于依赖指定的关键字和语法结构,Closures调用是比较容易被我们发现的;
3、页面交叉泄漏(Cross-Page Leaks) — 页面交叉泄漏其实是一种较小的泄漏,它通常在你浏览过程中,由于内部对象薄计引起。下面我们会讨论DOM插入顺序的问题,在那个示例中你会发现只需要改动少量的代码,我们就可以避免对象薄计对对象构建带来的影响;
4、貌似泄漏(Pseudo-Leaks) — 这个不是真正的意义上的泄漏,不过如果你不了解它,你可能会在你的可用内存资源变得越来越少的时候极度郁闷。为了演示这个问题,我们将通过重写Script元素中的内容来引发大量内存的"泄漏"。
IE中内存泄露的几种方式:
1、循环引用(Circular References) — IE浏览器的COM组件产生的对象实例和网页脚本引擎产生的对象实例相互引用,就会造成内存泄漏。这也是Web页面中我们遇到的最常见和主要的泄漏方式;
2、内部函数引用(Closures) — Closures可以看成是目前引起大量问题的循环应用的一种特殊形式。由于依赖指定的关键字和语法结构,Closures调用是比较容易被我们发现的;
3、页面交叉泄漏(Cross-Page Leaks) — 页面交叉泄漏其实是一种较小的泄漏,它通常在你浏览过程中,由于内部对象薄计引起。下面我们会讨论DOM插入顺序的问题,在那个示例中你会发现只需要改动少量的代码,我们就可以避免对象薄计对对象构建带来的影响;
4、貌似泄漏(Pseudo-Leaks) — 这个不是真正的意义上的泄漏,不过如果你不了解它,你可能会在你的可用内存资源变得越来越少的时候极度郁闷。为了演示这个问题,我们将通过重写Script元素中的内容来引发大量内存的"泄漏"。
相关文章推荐
- IE 内存泄露问题
- JS魔法堂:再识IE的内存泄露
- C++查看内存泄露的方法(转载)
- asp.net使用Ajax+jquery+定时器,在IE(8--9)中导致内存无限增长,内存泄露
- Javascript 闭包引起的IE内存泄露分析
- 【转载】 Android App 内存泄露之Thread
- (转)IE内存泄露,iframe内存泄露造成的原因和解决方案
- 【转载+补充】嵌入式内存泄露处理方法
- 【转载】使用Xcode和Instruments调试解决iOS内存泄露
- [转]理解并解决IE内存泄露
- 【JS魔法堂:再识IE的内存泄露】
- IE内存泄露小结
- 内存越界和泄露调试工具(转载自赛迪网)
- 【JS魔法堂:再识IE的内存泄露】
- IE内存泄露,iframe内存泄露造成的原因和解决方案
- 内存泄露的小问题(转载)
- IE内存泄露监测工具sIEve
- 转载:c++内存泄露机制
- IE Sieve && Leak finder js 内存的泄露
- 【转载】Java中如何写一段内存泄露的程序 & ThreadLocal 介绍和使用