В веб-браузере Chromium оптимизируют потребление памяти расширениями
4Иллюстрация с сайта Chromium Blog
В блоге веб-браузера с открытым кодом Chromium, являющегося основой для Chrome, анонсирована новая возможность, призванная уменьшить потребление оперативной памяти расширениями браузера.
Новая возможность, названная Event Pages («событийные страницы»), стала развитием идеи Background Pages («фоновые страницы»), которая позволяла переводить работу расширений в фоновый режим. Теперь разработчики Chromium предлагают улучшенную схему для оптимизации потребления памяти: активизировать используемые в браузере расширения только при наступлении определённых событий и освобождать память до следующего отслеживаемого события. Таким образом, расширения будут использовать память только на время своей реальной активности (на время обращения к API расширения, обработки сетевого запроса, до закрытия используемых расширением видимых областей — например, всплывающих окон).
Для поддержки Event Pages в Chromium реализовали и усовершенствовали несколько API:
- alarms API позволяет расширению «просыпаться» через определенные временные интервалы (периоды);
- новые события позволяют узнавать расширениям, что они были только что установлены или что их «событийная страница» была выгружена из памяти;
- декларативная версия webRequest API позволяет делать перехват запросов без нужды в «фоновых страницах».
Постоянная ссылка к новости: http://www.nixp.ru/news/11820.html. Дмитрий Шурупов по материалам Chromium Blog.
Веб-браузер Firefox 57.0 «Quantum» получил полностью новый (и очень быстрый!) движок 4 9
В веб-браузере GNOME Web 3.26 появится поддержка Firefox Sync 2
Вышла версия Яндекс.Браузера для пользователей GNU/Linux 6 11
Chrome 35 — первый стабильный выпуск веб-браузера для Linux с интерфейсом Aura 3 5
Не вынесла душа поэта: Google форкает WebKit в новый движок — Blink 5 6
Яндекс выпустила закрытый веб-браузер на базе Chromium и WebKit 7 12
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Теперь бы еще авторы самих расширений этим воспользовались…