【问题标题】:website crashes in IE, possibly a memory leak?网站在 IE 中崩溃,可能是内存泄漏?
【发布时间】:2014-08-18 18:48:38
【问题描述】:

我正在处理的网站在 IE8 到 10 中崩溃。我一直在尝试确定它是否与内存泄漏有关,但可用于 IE 的工具并不是很好。我试过使用 Sieve ...以及 dynaTrace ... Sieve 报告没有内存泄漏,但确实报告了多个孤立的 dom 节点。 dynaTrace 不支持 IE 中的内存分析,并且该问题在 Firefox 中似乎不存在。

我在 Chrome 开发工具中查看了堆快照...在网站加载大约 10 秒左右后,垃圾收集似乎没问题。

这里是有问题的网站:http://midlandsbiz.whosonthemove.com/

在 IE 中的站点上几分钟后,我的 AVG 会弹出说它消耗了太多内存。我的笔记本电脑上的风扇嗡嗡作响以及网站的最终崩溃也证明了这一点。

这发生在多台计算机、不同网络、使用不同版本的 IE 上。

我还能够使用 WP 主题作者的网站复制该问题:

http://kopatheme.com/demo/passion/

WP 主题作者对此问题没有任何回应/支持。

我希望有人对可能导致此问题的原因有一些想法......或者可以为我指出一些可用于分析 IE 中的 javascript 内存使用情况的工具的方向?

【问题讨论】:

    标签: javascript wordpress internet-explorer memory memory-leaks


    【解决方案1】:

    您有一些严重的内存泄漏和巨大的内存占用。 IE 里面其实有很棒的内存分析工具,只要打开 F12 选择内存分析工具。您将要创建个人资料。当您拍摄快照时,您将获得一个简单的视觉效果,告诉您内存中页面的大小以及对象的数量。当您有内存泄漏时,您会看到一个带有泄漏数量的蓝色圆圈。单击该按钮将带您进入对象视图,您可以在树中游弋以找到问题的根源。

    我还可以告诉您,该网站存在许多基本性能问题。您有超过 200 个 HTTP 请求和 4MB 的内容。您还有许多 404。

    【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2011-07-18
    • 1970-01-01
    相关资源
    最近更新 更多