Последние эксперименты Google Chrome направлены на увеличение времени автономной работы и производительности

Google тестирует несколько новых функций Chrome, которые призваны улучшить производительность браузера и снизить его влияние на время автономной работы.

Пытаясь улучшить производительность Google Chrome и уменьшить его влияние на время автономной работы, Google тестирует две новые функции браузера. Первая функция, которая была обнаружена на странице отслеживания ошибок Chromium, добавляет новый метатег экономии заряда батареи, который оптимизирует веб-сайты, которые, как известно, имеют высокие затраты на процессор или батарею. Объяснение нового метатега гласит:

«Экономия батареи или процессора важна для вычислительных устройств, которые не подключены к источнику электроэнергии, или для более эффективного распределения общих ресурсов процессора и графического процессора между запущенными процессами... Веб-сайты, которые, как известно, имеют высокие затраты на ЦП или батарею, могут захотеть запросить UA оптимизацию ЦП или батареи, даже если пользователи этого не просили... Большинство современных операционных систем также имеют функции экономии заряда батареи, которые срабатывают либо при низком заряде батареи, либо при желании пользователя сэкономить заряд батареи. В идеале веб-сайты должны учитывать эти настройки. Сайты, возможно, захотят посоветовать UA, какие стратегии лучше всего подходят для стороны в таких ситуациях».

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

В пояснении далее подчеркивается, что функция экономии заряда батареи будет состоять из следующих компонентов:

  • Метатег, позволяющий сайтам указывать предпочтительные режимы.
  • Медиа-запросы, позволяющие сайтам настраивать свои таблицы стилей в соответствии с экономией заряда батареи.
  • Текст спецификации, в котором говорится, что если пользователь или ОС перешли в режим экономии заряда батареи, то пользовательский агент должен применить к сайтам один или несколько режимов экономии заряда батареи.
  • Текст спецификации, в котором говорится, что ПА должны уважать метатег на сайте, если он не конфликтует с настройками пользователя или ОС.

Вторая функция, направленная на повышение производительности Google Chrome, доступна только для устройств Android. Эта функция была добавлена ​​в браузер под новым флагом под названием ограничение сродства процессора небольшими ядрами, и его описание гласит следующее: «Ограничивает потоки Chrome МАЛЕНЬКИМИ ядрами на устройствах с большим. LITTLE или аналогичные архитектуры ЦП».

Согласно недавнему отчет из История ChromeОжидается, что эта функция сделает Chrome более энергоэффективным на устройствах ARM и улучшит его производительность. В настоящее время эта функция находится на экспериментальной стадии, и Google изучает ее влияние на энергопотребление, плавность работы и другие показатели работоспособности системы. Поэтому нам, возможно, придется подождать довольно долго, прежде чем эта функция появится в стабильной версии браузера.

Стоит отметить, что это не единственные функции, которые Google добавляет в Chrome, чтобы улучшить его производительность и уменьшить влияние на время автономной работы. Ожидается, что компания добавит Функция обратного вперед кэша в Chrome 86 для Android, что позволит пользователям гораздо быстрее перемещаться вперед и назад в браузере. Google также тестирует регулирование фоновых таймеров JavaScript чтобы улучшить влияние Chrome на время автономной работы.


Источник: Трекер ошибок Chrome, GitHub, Хром Геррит