Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet explorer每次刷新都会消耗越来越多的RAM_Javascript_Internet Explorer_Memory Leaks_Ram - Fatal编程技术网

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

Javascript Internet explorer每次刷新都会消耗越来越多的RAM,javascript,internet-explorer,memory-leaks,ram,Javascript,Internet Explorer,Memory Leaks,Ram,我刚刚开始使用一个应用程序,每当我刷新起始页时,它都会增加3-4 Mb的内存消耗。我用sIEve()做了一些分析,发现了很多内存泄漏。但我见过其他网站(如facebook)也有同样数量的漏洞,内存增长速度不如这个应用程序快。这种行为还有其他原因吗 有没有人知道从什么开始,有没有其他工具可以找到最严重的内存泄漏或内存升级原因?哪个版本的IE?IE8应该更擅长处理内存泄漏。 即使在刷新之后,也可能会出现内存泄漏。 你可以找到很多例子。通常在页面刷新后,您可以恢复一些内存,但在某些情况下(我相信使用插

我刚刚开始使用一个应用程序,每当我刷新起始页时,它都会增加3-4 Mb的内存消耗。我用sIEve()做了一些分析,发现了很多内存泄漏。但我见过其他网站(如facebook)也有同样数量的漏洞,内存增长速度不如这个应用程序快。这种行为还有其他原因吗


有没有人知道从什么开始,有没有其他工具可以找到最严重的内存泄漏或内存升级原因?

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

但正如我所说,IE8本应该解决一些问题

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


这个故事的寓意是:IE很烂。

看看它的IE8,但在这种情况下,我看不出IE7和IE8(甚至9)之间有什么巨大的区别。JS代码写得很差,但是从哪里开始呢??