Животът на батерията и производителността на 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 на JavaScript за фонови страници. Времевият бюджет за фоновите раздели може да изтече, ако нефокусираните страници задействат прекомерно количество таймери.

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

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

Google планира да въведе новата функция за Windows, Mac, Linux, Chrome OS, Android и Android WebView, въпреки че все още няма официална дата на пускане на стабилния Chrome 56.

Животът на батерията и производителността на Chrome трябва да се подобри чрез заглушаване на фоновите страници