【问题标题】:jQuery html cause a memleak in ChromejQuery html 在 Chrome 中导致内存泄漏
【发布时间】:2015-05-10 06:31:52
【问题描述】:

我的单页应用程序有问题。 经过几个小时的使用,我得到了 chrome 的“He is dead Jim” http://static02.mediaite.com/themarysue/uploads//2011/01/chrome-dead-jim-sad-tab.png

这似乎是由通过 jQuery.html(); 发出的内存泄漏引起的; 但似乎只有 chrome/chromium 有这个问题。

IE 和 FF 似乎清理正确。

我做了一个例子: http://www.mst.ch/fileadmin/chrome-mem-leak-demo/

和演示视频: http://www.mst.ch/fileadmin/chrome-mem-leak-demo/chrome_mem_leak.mp4

有人知道这个问题并知道如何解决这个问题吗?

【问题讨论】:

  • 没有任何代码,人们怎么看你的泄漏在哪里?
  • 上面有一个带有代码的示例lini。但这似乎是一个chrome问题,只要gc不会强制两次或系统内存不足,内存就不会释放。

标签: javascript jquery memory-leaks


【解决方案1】:

尝试使用 .empty().html() 而不是 .html() 来取消绑定事件监听器。

它会释放内存

【讨论】:

  • 我的例子没有事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 2014-06-07
  • 2013-11-20
  • 2011-10-28
  • 2016-01-18
  • 2012-12-13
  • 1970-01-01
相关资源
最近更新 更多