Разработчики популярного браузера Chrome, пользователи которого, наряду с похвалой относительно скорости его работы со сценариями javascript, жаловались на чрезмерное потребление ресурсов оперативной памяти, вплотную занялись устранением этой проблемы.
В настоящий момент архитектура браузера подразумевает выделение системного процесса под каждый запущенный элемент веб-браузера: веб-движок, вкладки, расширения и все подключаемые модули. Теоретически, это позволяет операционной системе кэшировать неактивные в настоящий момент процессы, например, неиспользуемые вкладки, однако на практике довольно плохо оптимизируются используемые пользователем расширения, поэтому даже простецкая кнопка, добавленная в интерфейс программы при помощи расширения, может потреблять до нескольких десятков мегабайт системной памяти в процессе работы браузера.
Для борьбы с огромным потреблением системной памяти Google предлагает разработчикам расширений воспользоваться интерфейсом Event Pages API, при помощи которого все неактивные расширения кэшируют свои данные и, тем самым, высвобождают драгоценные пользовательские ресурсы системной памяти. Расширение будет находиться в состоянии сна до тех пор, пока не понадобится пользователю.
На приведенном изображении разработчики продемонстрировали работу плагина Google+ Notifications, использующего новый API. Как видно, применение новой технологии снизило общее потребление оперативной памяти в более чем 2 раза.
Сообщается, что новый API сейчас работает в первых «ночных сборках» Chromium, а также в каналах обновления Dev/Canary браузера Google Chrome.