Internet Explorer потребляет все больше ОЗУ для каждого обновления - PullRequest
1 голос
/ 25 марта 2011

Я только начал работать с приложением, которое при каждом обновлении стартовой страницы увеличивает потребление памяти на 3-4 Мб. Я провел некоторый анализ с sIEve (http://home.wanadoo.nl/jsrosman/)) и обнаружил много утечек памяти. Но я видел другие сайты (например, Facebook) с таким же количеством утечек, которые не увеличиваются в памяти так быстро, как это приложение. Могут ли быть другие причины для такого поведения?

Есть ли у кого-нибудь какие-либо советы о том, с чего начать, какие-либо другие инструменты, позволяющие найти наихудшие утечки или причины увеличения памяти?

1 Ответ

0 голосов
/ 25 марта 2011

Какая версия IE?Предполагается, что IE8 лучше справляется с утечками памяти.Вы можете утечки памяти, которые тусуются даже после обновления.Есть много примеров, которые вы можете найти.Обычно вы можете восстановить часть памяти после обновления страницы, но в некоторых случаях (я полагаю, с плагинами), когда память восстанавливается не полностью.Постепенно все хуже и хуже, пока вы не закроете браузер.

Но, как я уже сказал, IE8 должен был решить эту проблему.

IE8 все еще может иметь утечки памяти.Что-то делать с DOM.Если у вас есть сложное приложение jQuery, выполняющее большую часть работы с DOM, и страница никогда не обновляется (т. Е. Приложение представляет собой одну страницу, использующую AJAX), вы можете видеть, как увеличивается и увеличивается объем памяти, даже если вы думаете, что все правильно очищаете.

Мораль истории: IE отстой.

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