Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.05.2011, 15:00
Новичок на форуме
Отправить личное сообщение для AbNormy Посмотреть профиль Найти все сообщения от AbNormy
 
Регистрация: 20.05.2011
Сообщений: 1

<= 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)?
Ответить с цитированием
  #2 (permalink)  
Старый 20.05.2011, 18:47
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

http://www.crockford.com/javascript/memory/leak.html по ссылке функция purge c тестами, где абсолютно 1к1 проблема решается
__________________
readOnly
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск