【问题标题】:Javascript Memory profiling - IE6Javascript 内存分析 - IE6
【发布时间】:2010-10-07 22:30:03
【问题描述】:

我们有一个在 IE6 中表现非常糟糕的应用程序,该应用程序严重依赖 javascript,并且大部分活动都发生在一个页面中。

在 IE6 中,内存似乎不断堆积,即使您导航到不同的站点也不会被清除!

由于在浏览器中运行的代码并不多,我正在寻找一种外部工具,它可以揭示应用程序的内存消耗,以便我们可以集中精力进行优化。

【问题讨论】:

    标签: javascript ajax memory-leaks internet-explorer-6


    【解决方案1】:

    好吧,IE6 从根本上被破坏了,这对任何 Web 开发人员来说都不足为奇。 浏览器是否仍然在您的用户中广泛使用以至于这是一个问题?

    无论如何,我知道每当您在 Javascript 中使用循环引用时,IE6 都会泄漏内存。它的垃圾收集器太坏了,无法处理这些,所以它们永远不会被释放。

    【讨论】:

      【解决方案2】:

      这些都是好读物:

      对我有帮助的工具是:

      我所做的是刷新 javascript-heavy 页面并查看内存使用量是否增加(它不应该)。如果是这样,那就有泄漏。然后我注释掉代码块,直到它不泄漏,并尝试进一步缩小范围。

      【讨论】:

        【解决方案3】:

        我发现的最好的工具之一是 IE Sieve,它是 Internet Explorer 的内存泄漏检测器,它是滴漏的改进版本 - http://home.wanadoo.nl/jsrosman/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-15
          • 1970-01-01
          • 2010-12-24
          • 1970-01-01
          • 1970-01-01
          • 2012-10-03
          相关资源
          最近更新 更多