1

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

有没有人有任何关于从什么开始的提示,任何其他工具等来找到最严重的泄漏或内存升级的原因?

4

1 回答 1

0

哪个版本的IE?IE8 应该更擅长处理内存泄漏。即使在刷新之后,您也可能会出现内存泄漏。你可以找到很多例子。通常你可以在页面刷新后恢复一些内存,但在某些情况下(我相信插件)内存没有完全恢复。渐渐地它变得越来越糟,直到你关闭浏览器。

但就像我说的 - IE8 应该解决了其中的一些问题。

IE8 仍然可能存在内存泄漏。与DOM有关。如果您有一个复杂的 jQuery 应用程序执行大量 DOM 工作并且页面从不刷新(即,该应用程序是使用 AJAX 的单个页面),即使您认为您正在正确清除这些内容,您也会看到内存不断增加。

故事的寓意:IE糟透了。

于 2011-03-25T15:39:18.993 回答