我有6-7页的应用程序,它使用主干视图,jQuery和高级图表。我注意到它正在泄漏记忆。如果我让它运行10分钟,它会变得没有反应。有人建议我在不使用时破坏视图,我根据这个答案做了这个。
Destroy or remove a view in Backbone.js
哪个改进的应用程序,但我仍然有内存问题。如果有人能指引我正确的方向,我将不胜感激。我还能做些什么来改善内存泄漏吗?
答案 0 :(得分:2)
大多数内存泄漏是由于鬼事件而发生的。
我建议在绑定视图中的事件时使用listenTo
。致电view.remove()
会自动取消绑定。
答案 1 :(得分:1)
首先,您需要检测根本原因,然后才能修复它。
Tools for debugging memory leaks in JavaScript
另外,我建议观看此截屏视频http://www.youtube.com/watch?v=L3ugr9BJqIs