骨干单页面应用程序 - 内存泄漏

时间:2013-05-13 16:47:07

标签: backbone.js

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

Destroy or remove a view in Backbone.js

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

2 个答案:

答案 0 :(得分:2)

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

我建议在绑定视图中的事件时使用listenTo。致电view.remove()会自动取消绑定。

答案 1 :(得分:1)

首先,您需要检测根本原因,然后才能修复它。

Tools for debugging memory leaks in JavaScript

另外,我建议观看此截屏视频http://www.youtube.com/watch?v=L3ugr9BJqIs