2013-05-13 2 views
0

백본보기, jQuery 및 높은 차트를 사용하는 6-7 페이지 응용 프로그램이 있습니다. 나는 그것이 기억을 새고있는 것으로 나타났습니다. 10 분 동안 그대로두면 반응이 없습니다. 누군가는 나를 사용하지 않을 때 견해를 없애라고 제안했고이 대답에 따라 이것을했습니다. 백본 단일 페이지 응용 프로그램 - 메모리 누수

Destroy or remove a view in Backbone.js

는 응용 프로그램을 개선 어느하지만 여전히 나는 메모리 문제를 가지고있다. 누군가가 나를 올바른 방향으로 안내 할 수 있다면 고맙겠습니다. 메모리 누수를 개선하기 위해 제가 할 수있는 일이 있습니까?

답변

2

메모리 누수의 대부분 때문에 유령 이벤트의 발생이 스크린 캐스트를 시청하는 것이 좋습니다.

보기 내부의 이벤트에 바인딩 할 때 listenTo을 사용할 것을 제안합니다. view.remove()을 호출하면 자동으로 바인딩이 해제됩니다.

+0

+1 또한 루프에서 DOM에 요소를 추가하지 않아야합니다. 한번 해봐. 또한 당신이'comparator'를 사용한다면'collection'에'models'을 추가하는 것을 피하십시오. –

관련 문제