IE пожирает память при использовании анонимных вложенных функций. Методы борьбы. Очень важная статья для разработчиков, пишущих на JavaScript. В кратце: Internet Explorer 4-6 сильно пожирает память, если на странице используются анонимные вложенные функции для задания обработчиков событий. Пример:
Выясняется, что два наиболее примечательных online WYSIWYG редактора — HTMLArea и FCK Editor — подвержены этому поведению в IE. Чтобы удостовериться, достаточно понажимать F5 на странице с редактором, попутно наблюдая через Task Manager увеличение потребляемой памяти программой iexplore.exe. В исходниках FCK Editor, например, много анонимных функций. Память освобождается только при закрытии браузера. Решение: ручная сборка мусора по Другим решением является отказ от анонимных вложенных функций:
Как-то так, вот. P. S. Евгений Степанищев (aka BOLK) предлагает также в качестве лекарства следующую конструкцию:
Он также указал на IE only функцию P. P. S. Программа Drip: IE Leak Detector позволяет отслеживать потери памяти в IE. Супер. Хитовые статьи про разработку сайтов
Рассылка новостей и новых статей
Сообщения будут приходить пару раз в неделю, не чаще
Объявления |
Об авторе заметок
Примите участие
Некоторые мои проектыОбъявления |
© Александр Шуркаев, 2001–2024. Условия копирования и как стать автором. Если что, пишите на alshur@ya.ru. Осторожно, теги закрываются! |
|