<= 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)? |
http://www.crockford.com/javascript/memory/leak.html по ссылке функция purge c тестами, где абсолютно 1к1 проблема решается
|
Часовой пояс GMT +3, время: 08:39. |