Я работал над приложением, и, поскольку оно становится слишком большим, я думаю о способах улучшения управления памятью, поскольку приложение работает в основном на Javascipt. Поэтому каждый раз, когда нажимается элемент навигации, я называю jquery пустым, а затем показываю HTML через ajax. например:
//$.ajaxSetup(); called before this
//$this is the attached element
$.ajax({success:function(data){
$this.empty().html(data.output).fadeIn(400);
//more javascript stuff like loading tinymce or jquery ui
}});
этого достаточно, чтобы предотвратить утечки памяти? Я не совсем уверен, что делает empty, но я предполагаю, что он удаляет все элементы DOM в этом div вместе с любыми другими объектами и событиями? Кстати. Вы можете найти приложение здесь http://webproposalgenerator.com/ и http://webproposalgenerator.com/demo.
Будем весьма благодарны за любые советы по улучшению производительности / безопасности или любые отзывы.