Какие инструменты и методы вы используете для устранения утечек памяти в браузере? - PullRequest
11 голосов
/ 18 сентября 2008

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

Советы

Ответы [ 3 ]

6 голосов
/ 18 сентября 2008

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

3 голосов
/ 18 сентября 2008

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

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

1 голос
/ 18 сентября 2008

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...