Какие инструменты и методы вы используете для устранения утечек памяти браузера?

StackOverflow https://stackoverflow.com/questions/95326

Вопрос

Я пытаюсь исправить утечки памяти в IE 7.Использование Drip для исследований, но это мало помогает, когда большинство динамически генерируемых элементов DOM не имеют уникальных идентификаторов.

Чаевые?

Это было полезно?

Решение

Вам следует попробовать Детектор утечки памяти Javascript разработан внутри компании Microsoft.

Другие советы

Что ж, лучше всего понять, что их вызывает, чтобы вы могли критически взглянуть на свой код, определить шаблоны, которые могут вызвать утечку, а затем избежать их или провести рефакторинг вокруг них.

Вот пара ссылок, которые помогут вам начать, обе очень информативные:

Просто помните, что утечки памяти на самом деле связаны с тем, что вы не убираете за собой.Все, что вам нужно, - это небольшая организация.

В прошлом я создавал свой собственный прокси-объект для прикрепления событий к элементам DOM.Он использует API моей библиотеки javascript для фактической установки и удаления событий.Сам прокси-сервер просто отслеживает все ссылки, так что я могу вызвать для него метод, чтобы он устранил все мои потенциальные утечки памяти.

Для моих целей я смог просто вызвать один деконструктор на странице, который устранял утечки для всей страницы, когда пользователь покидал страницу.

Возможно, вам придется быть более детализированным, но техника та же.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top