javascript - 网站在 IE 中崩溃,可能是内存泄漏?

标签 javascript wordpress internet-explorer memory memory-leaks

我正在处理 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 内存使用情况的工具的方向?

最佳答案

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

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

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

关于javascript - 网站在 IE 中崩溃,可能是内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455551/

相关文章:

php - 如何在 WordPress 中集成 Photoshop 设计?

css - 如何使用 w3c 盒模型渲染所有 IE 版本?

html - IE 中的 CSS 与 Chrome 的困境...任何人都可以帮助我在 Chrome 中将这些排列在右侧吗?它适用于 IE

javascript - 纯JS的svg饼图(无框架)

javascript - 如何访问 Handlebars 中的 app.locals 变量

php - 如何使用 PHP 设置 div 的背景?

javascript - WordPress 点击时显示子导航

html - IE 中文本容器的奇怪背景颜色

javascript - 如何将额外数据与 Tag-it 标签一起存储?

javascript - 解析 Javascript 生成 HTML 的链接?