Chrome 内存泄漏还是我的编程类型有缺陷?

Chrome memory leak or is my type of programming defective?

我目前在一个运行没有任何问题的网站上工作,但在 Chrome 中我注意到大量内存使用!我开始一个新选项卡并打开我的网站,内存使用量从 40MB 开始(我使用 chrome 任务管理器来检测内存使用量)所以一切听起来都很正常。现在我只是重新加载网站,内存显着增加。只需点击网站背景或任何没有绑定事件或任何功能的地方,也可以稍微增加内存(真的很慢 < 10 MB)。现在我的页面上有例如缩略图的图像,如果您将鼠标悬停在它们上面,您可以放大它们。计算原始图像的图像比例,并使用此图像的来源。是的,你知道我的意思是绝对正常的东西,但这个图像放大是一个巨大的内存增加 - 比重新加载网站更糟糕。 所以我考虑了很长时间,我在我的 javascript 部分中搜索了可能的内存泄漏等等,但我没有发现任何可能成为问题的东西。也许是因为我不知道更好!我真的没有这方面的经验。好的,之后我也在最新版本的 Firefox 和 Internet Explorer 中测试了我的网站。在下图中你可以看到结果,我还添加了浏览器的版本所以你可以看到我使用的是哪个: 为了测量,我以相同的方式在所有浏览器中重复了所有增加内存的步骤。如您所见,Firefox 对内存非常友好,只有 17.22 MB! Internet Explorer 也可以使用 77.6 MB,但 Chrome 是一场灾难 - 使用接近 460 MB 的 RAM :-(.

为了我的坏例如。 YouTube 只需要 Chrome 130-150 MB,并且没有这种内存问题...。所以我的问题是这是哪个问题?我的意思是在所有其他浏览器中它工作正常,除了 Chrome(我认为 Opera 和 Safari 会有同样的问题,因为它们基于 webkit(未测试))。

在为 Chrome 编写网站程序时,有什么我可以改进或应该注意的地方可以避免此类内存问题吗?如果有人比我更有经验(在 web 开发的这一部分)能够给我一些建议以避免 Chrome!

中的内存泄漏或内存问题,我将非常感激

编辑(2015 年 6 月 29 日):我已经尝试在 Chrome 中禁用硬件加速,但这并没有改变任何东西 - 仍然是同样的内存问题!

Chrome 的最新版本完全修复了内存泄漏问题!

=> 版本 45.0.2453.0 dev-m

我真的希望这个版本尽快稳定下来,或者至少在我 release/publish 我的网站^^。

这似乎是一个 Chrome(我认为 Opera 和其他基于 webkit 的浏览器 have/had 也是问题)只是(内存泄漏)错误。