Вопрос для гуру GWT: "Как правильно писать GWT код чтобы не получать постоянный расход памяти под IE?"
У нас приложение средних размеров (~10-15 форм). Проблема в том что работая с приложением в IE, браузер постоянно занимает всё больше и больше памяти. При этом он либо вообще не освобождает память, либо освобождает не полностью.
Был замечен такой факт: при нажатии на кнопку refresh, IE освобождает практичеки всю память, и возвращается к показателям которые были при открытии страницы.
Дошло до того что мы написали простейший тест: создавали панель, добавляли на неё несколько тысяч разных стандартных компонентов (кнопок, чекбоксов, текстовых полей, и т.д.), после этого мы добавляли эту панель в RootPanel, и удаляем её оттуда. При создании и добавлении панели в RootPanel, браузер дополнительно алоцирует ~ 5 MB памяти, после удаления панели освобождает ~ 4.8 MB. Т.е. за каждый цикл не освобождается порядка 200KB. В тесте не используются Event-ы, listeners, DOM класс, нет native методов. Ни Microsoft js memory leaks detector, ни sIEve не показывает утечек памяти в javascript, но факт остаётся фактом, после минут 20 повторения циклов теста, браузер дополнительно занимает от 10 до 15 MB памяти.
Кто сталкивался с подобными проблемами и знает способ как их решить ваша помощь была бы очень кстати ...