<= IE8 memory leak, IE9 — fine?

Здравствуйте,



Проблема такая:

У нас сложное AJAX based приложение.

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



Проблема в том, что при закрытии этого попапа, IE8 и IE7 отпускают где-то 7 метров, а остальное уходит в лик, и так оно может отжираться до 3х и более Гб. Интересно то, что IE9 справляется с этим замечательно, ликов нет. В FF тоже ликов не наблюдается.



Первое, что мне пришло в голову, это то что есть циклические ссылки, и IE не отпускает из-за того, что DOM и JS находятся в разных COM либах, но наткнулся на статью, где Microsoft говорит, что в IE8 они это пофиксили.



Собственно вопрос, может ли быть так, что Microsoft лукавит, и они где-то это не дофиксили, и что реальный фикс пришел только с IE9, или может тогда раз в IE8 больше нет циклических ликов, тогда есть идеи, что это может быть еще(что так тячет в IE8, но не тячет в IE9)?



Спасибо!
  • Вопрос задан
  • 2715 просмотров
Пригласить эксперта
Ответы на вопрос 3
Комментировать
dnv777
@dnv777
Ajax сами писали или из фреймворка?
Ответ написан
@gro
Всю больше не нужную память сами конкретно очищаете и рвёте все созданные ссылки или надеятесь на сборщик мусора?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы