Chrome перестанет быть «прожорливым»

логотип Chrome

Chrome славится быстрой скоростью обработки JavaScript-сценариев ровно столько же, сколько и своими неимоверными аппетитами на потребление оперативной памяти. Непрекращающиеся многочисленные жалобы хозяев нетбуков и компьютеров с малым RAM-пространством заставили разработчиков Google заняться этой проблемой всерьез.

Архитектура Chrome подразумевает выделение отдельного процесса под каждый активный элемент: вкладки, движок, модули и расширения. Теоретически такое решение позволяет ОС кэшировать процессы, скрытые от пользователя, например, неоткрытые вкладки. Однако на практике элементы программы практически не поддаются механизмам оптимизации, а поэтому даже простые кнопки-оповещения об электронной почте могут занимать несколько десятков ОЗУ. Для противостояния этому Google предлагает авторам расширений воспользоваться средством Event Pages API.

Интерфейс Event Pages API умеет кэшировать данные негативных расширений и таким образом высвобождать дополнительные необходимые пользователю ресурсы. При этом такое расширение будет находиться в «спящем» режиме до того момента, как действительно не понадобится пользователю. На данный момент механизму присвоен статус экспериментального и пока он работает лишь в «ночных» сборках Chrome и в каналах обновления Dev/Canary.

Оставить комментарий

Работает на WordPress