Internet Explorer每次刷新都会消耗越来越多的RAM

时间:2011-03-25 15:31:10

标签: javascript internet-explorer memory-leaks ram

我刚刚开始使用一个应用程序,每次刷新起始页面都会增加3-4 MB的内存消耗。我用sIEve(http://home.wanadoo.nl/jsrosman/)做了一些分析,发现了很多内存泄漏。但我已经看到其他网站(即Facebook)具有相同数量的泄漏,其内存不会像此应用程序一样快速增加。这种行为会有其他原因吗?

有没有人知道如何开始,还有其他任何工具可以找到最严重的泄漏或内存升级的原因吗?

1 个答案:

答案 0 :(得分:0)

哪个版本的IE? IE8应该更好地处理内存泄漏。 即使刷新后,您也可以记忆到内部泄漏。 你可以找到很多例子。通常,您可以在页面刷新后收回一些内存,但在某些情况下(我相信插件)内存未完全恢复。逐渐变得越来越糟,直到你关闭浏览器。

但就像我说的那样 - IE8应该已经解决了一些问题。

IE8仍然可能有内存泄漏。与DOM有关。如果你有一个复杂的jQuery应用程序执行大量的DOM工作并且页面永远不会刷新(即,应用程序是使用AJAX的单个页面),即使您认为正在清理正确的内容,您也可以看到内存上升。

故事的道德:IE糟透了。