2013-05-13 49 views
0

我有6-7頁的應用程序正在使用骨幹視圖,jQuery和高圖表。我注意到它正在泄漏內存。如果我將它保持運行10分鐘,它會變得沒有反應。有人建議我在不使用時銷燬視圖,並根據這個答案做了這個。骨幹單頁應用程序 - 內存泄漏

Destroy or remove a view in Backbone.js

哪些改進應用程序,但還是我有內存問題。如果有人能指引我正確的方向,我會很感激。還有什麼我可以做的改善內存泄漏?

回答

2

大多數內存泄漏的發生,因爲鬼事件。

我建議在綁定視圖內的事件時使用listenTo。調用view.remove()將自動取消綁定它們。

+0

+1,你也應該避免在循環中向DOM添加元素。做一次。此外,如果您使用'比較器',請避免將'models'添加到循環中的'collection'。 – 2013-05-14 18:50:16