一个网站我正在研究IE8到10中的崩溃。我一直在尝试确定它是否与内存泄漏有关,但IE可用的工具并不是很好。我尝试过使用Sieve ...以及dynaTrace ...... Sieve报告没有内存泄漏,但会报告多个孤立的dom节点。 dynaTrace不支持IE中的内存分析,这个问题似乎并没有出现在Firefox中。
我已经审核了Chrome Dev Tools中的堆快照...并且在大约10秒左右的网站加载后,垃圾收集似乎很好。
以下是相关网站:http://midlandsbiz.whosonthemove.com/
在IE网站上播放几分钟之后,我的AVG会弹出声称它耗费了太多内存。我的粉丝在我的笔记本电脑上嗡嗡作响,以及网站的终极崩溃也证明了这一点。
这种情况发生在不同网络上的多台计算机上,使用不同版本的IE。
我还能够使用WP主题作者的网站复制该问题:
http://kopatheme.com/demo/passion/
我从WP主题作者那里得不到关于这个问题的回应/支持。
我希望有人对可能导致这种情况的原因有所了解......或者可以指出我可以使用哪些工具来描述IE中的javascript内存使用情况?
答案 0 :(得分:3)
您有一些主要的内存泄漏和巨大的内存占用。在IE中实际上有很棒的内存分析工具,只需打开F12并选择内存分析工具。您需要启动个人资料。拍摄快照时,您将获得一个简单的视觉效果,告诉您内存中页面的大小以及对象的数量。当您有内存泄漏时,您将看到一个蓝色圆圈,其中包含泄漏数量。单击它将带您进入对象的视图,您可以在树中游泳以找到问题的根源。
我还可以告诉您网站中存在许多基本的性能问题。您有超过200个HTTP请求和4MB内容。你也有很多404。