0

我有 6-7 页的应用程序,它使用主干视图、jQuery 和高图表。我注意到它正在泄漏内存。如果我让它运行 10 分钟,它就会变得无响应。有人建议我在不使用时破坏视图,我根据这个答案这样做了。

销毁或删除 Backbone.js 中的视图

哪个改进了应用程序,但我仍然遇到内存问题。如果有人可以指导我正确的方向,我将不胜感激。我还能做些什么来改善内存泄漏?

4

2 回答 2

2

大多数内存泄漏是由于鬼事件而发生的。

我建议listenTo在绑定到视图内的事件时使用。调用view.remove()会自动解除绑定。

于 2013-05-13T17:56:18.567 回答
1

First of all you need to detect the root cause and only then fix it.

Tools for debugging memory leaks in JavaScript

Also I suggest to watch this screencast http://www.youtube.com/watch?v=L3ugr9BJqIs

于 2013-05-13T17:27:55.880 回答