Только Internet Explorer не подвержен проблеме с утечкой памяти
У команды разработчиков IE сегодня есть причина для радости: Internet Explorer оказался единственным из современных веб-браузеров, который не подвержен утечке памяти, возникающей при вызове атрибута изображения.
Информация о проблеме была размещен на bugtraq-трекере Chromium с пометкой о том, что не только Chrome подвержен утечке памяти, но и Firefox с Safari (на момент написания статья Opera на наличие данной проблемы не проверялась).
Утечка памяти возникает тогда, как атрибут изображения содержит "Cache-Control: no-store" – браузер должен загрузить изображение и затем освободить выделенную память сразу после загрузки. Вместо этого, как сообщается в описании, память не освобождается, при этом размер занятой памяти в 500 и более раз превышает размер оригинального изображения.
Разработчик создал тестовую страницу, используя Google App Engine, чтобы продемонстрировать ошибку и предложить другим разработчикам проверить их браузеры. Другие исследователи сообщили, что проблема затрагивает не только компьютеры с Windows, ей подвержены владельцы ПК под управлением Linux.
Чтобы воспроизвести данную проблему, необходимо выполнить следующие шаги:
- Запросить изображение с сервера.
- Добавить изображению атрибут "Cache-Control: no-store".
- Отобразить изображение.
- Атрибут No-Store был специально создан для того, чтобы не сохранять изображения на локальном диске, а большинство современных браузеров неверно его обрабатывают. Этот атрибут не так часто используется, поэтому на данный момент проблема не получила широкого распространения.
Источник: http://thevista.ru/