Internet Explorer не допускает утечек памяти
Четверг, (19.05.2011)
В процессе вызова HTML тега изображения во всех современных браузерах образуется утечка памяти, которая влияет как на скорость рендеринга страниц, так и на быстродействие компьютера в целом - поясняют люди из группы разработчиков Microsoft. И добавляют, что единственным браузером, не подверженным данного рода уязвимости является Internet Explorer версии. Проблема была задокументирована в баг треккере сообщества Chromium с названием «Huge memory leak when NO-STORE is used». No-Store это одно из значений HTTP заголовка Cache-Control, которое передается сервером браузеру и указывает на то, что картинку надо каждый раз получать с сервера заново, а не использовать кеш браузера. Ссылка на баг-репорт внизу страницы.
Как Вы можете заметить тест не прошли также браузеры Safari 5 и Firefox 4.x, в то время как IE 7+ отмечен буквами OK. Интернет навигатор не освобождает память автоматически, хотя по идее должен это делать, и объем выделенной памяти для загрузки 20Кб картинки достигает 1Мб, что в 500 раз больше самой картинки. Только закрытие таба освобождает память программы.