Какие инструменты и методы вы используете для исправления утечек памяти браузера?
Я пытаюсь исправить утечки памяти в IE 7. Использование Drip для исследований, но это не помогает, когда большинство динамически сгенерированных элементов DOM не имеют уникальных идентификаторов.
Хорошо, лучше всего понять, что их вызывает, поэтому вы можете критически взглянуть на свой код, определить шаблоны, которые могут вызвать утечку, а затем избежать или реорганизовать их.
Вот несколько ссылок, чтобы вы начали, оба очень информативные:
Просто помните, что утечки памяти действительно о вас не убирают после себя. Все, что вам нужно, это небольшая организация.
В прошлом я создал свой собственный прокси-объект для присоединения событий к элементам DOM. Он использует мою javascript-библиотеку api для фактического набора и удаления событий. Сам прокси-сервер просто отслеживает все ссылки, чтобы я мог вызвать метод на нем, чтобы очистить все возможные утечки памяти.
В моих целях я смог просто вызвать одного деконструктора на странице, который очистит утечки для всей страницы, когда пользователь покидает страницу.
Возможно, вам придется быть более зернистым, но метод тот же.