当前位置:  开发笔记 > 编程语言 > 正文

在Javascript中的IE和内存累积

如何解决《在Javascript中的IE和内存累积》经验,为你挑选了1个好方法。

这是测试URL

http://edventures.com/temp/divtest.php

程序:

    关闭所有IE实例.

    在IE7中打开URL

    打开任务管理器,查找IE消耗的内存

    现在点击Create按钮,

    观察它会跳起大约2K的记忆

    现在点击Destroy按钮,DIV将被销毁,但内存保持不变.

    你可以反复尝试,内存只是加起来.

有没有什么办法解决这一问题?有没有重新加载窗口强行调用垃圾收集器的方法?

我假设当我删除DIV时,内存将被释放,但似乎不会那样工作.

请让我知道任何解决方法.

谢谢你的帮助.

苏哈斯



1> tj111..:

以下是如何创建DOM元素并防止IE中的内存泄漏.

function createDOMElement(el) {
  var el = document.createElement(el);

  try {
    return el;
  }
  finally {
    el = null;
  }
}

您可以使用try/finally技巧的变体来防止在执行其他DOM操作时发生泄漏.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有