Срок службы батареи Chrome и производительность будут улучшены за счет регулирования фоновых страниц

Видео: Время и Стекло Так выпала Карта HD VKlipe Net 2024

Видео: Время и Стекло Так выпала Карта HD VKlipe Net 2024
Anonim

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

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

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

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

Инженер Google Александр Тимин описывает механизм регулирования:

  • Каждый WebView имеет бюджет (в секундах) для запуска таймеров в фоновом режиме.
  • Задание таймера разрешено запускать только тогда, когда бюджет неотрицателен.
  • После выполнения таймера время его выполнения вычитается из бюджета.
  • Бюджет восстанавливается со временем (со скоростью 0, 01 секунды в секунду).

Google планирует выпустить новую функцию для Windows, Mac, Linux, Chrome OS, Android и Android WebView, хотя официальной даты выхода стабильной версии Chrome 56 пока нет.

Срок службы батареи Chrome и производительность будут улучшены за счет регулирования фоновых страниц