
Google Chrome — самый популярный в мире интернет-браузер, но во многих случаях он также печально известен тем, что быстро расходует заряд батареи. Однако новое изменение «за кулисами» может помочь в этом в будущем.
В последних обновлениях Google Chrome появилась новая опция, которая демонстрирует потенциальный источник экономии заряда батареи браузера. Эта новая функция под названием «быстрое интенсивное замедление» останавливает фоновые страницы от чрезмерного расхода заряда батареи.
Это изменение было впервые замечено командой About Chromebooks в обновлении Chrome OS 105, но оно применяется ко всем платформам, предлагающим Google Chrome — включая Windows, macOS и Linux.
Как это работает?
«Быстрое интенсивное замедление» в Chrome останавливает загрузку JavaScript-элементов фоновыми страницами через 10 секунд вместо прежнего лимита в пять минут. Google объясняет:
Для страниц, которые загружаются в фоновом режиме, активируется интенсивное замедление через 10 секунд вместо стандартных 5 минут. Интенсивное замедление ограничит пробуждения задач setTimeout и setInterval с высоким уровнем вложенности и отложенных задач scheduler.postTask — до 1 в минуту.
В дальнейшем комментарии Google приводит более понятное объяснение.
Ожидается, что это продлит время работы от батареи. Эксперимент в каналах Canary и Dev не выявил регрессий в наших ключевых метриках, и есть значительные улучшения (~10%) использования ЦП, когда все вкладки скрыты и молчат.
Конечно, это применимо только при определенных обстоятельствах. Для большинства пользователей экономия заряда батареи будет заметна при одновременном открытии нескольких вкладок. Если страница открывается в новой вкладке, но с ней сразу не взаимодействуют, это изменение предотвратит полную загрузку вкладки и, соответственно, расход заряда батареи. Но это действительно применимо только в том случае, если посещаемая вами страница сильно полагается на JavaScript.
На данный момент это изменение отображается только в канале Dev, поэтому может пройти некоторое время, прежде чем оно станет доступно всем в стабильном канале.