Практический Js: Избавляемся От Утечек Памяти В Ie

Примечание: ниже приведен перевод статьи Понимание и устранение закономерностей утечек Internet Explorer» , в котором автор рассматривает некоторые распространенные случаи утечек памяти в IE и предлагает методы их предотвращения и устранения.

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

Мои комментарии ниже выделены курсивом.

Опубликовано: июнь 2005 г.



Разработка веб-разработок

Раньше утечки памяти не вызывали проблем у веб-разработчиков.

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

Если утечка и произошла, то она была настолько незначительной, что осталась незамеченной.

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

Страница может работать часами без дополнительных переходов по сайту и сама будет динамически запрашивать новую информацию через веб-сервисы.

Языковой движок проверяется на прочность с помощью сложных схем обработки событий, объектно-ориентированного JScript и замыканий ( закрытия ), создавая еще более мощные и продвинутые приложения.

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

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

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

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

подробнее на сайте webo.in → Теги: #JavaScript #события #оптимизация #замыкания #шаблоны #закрытие #mutu #оптимизация клиента

Вместе с данным постом часто просматривают: