Час роботи батареї та продуктивність Chrome покращуватимуться шляхом зменшення фонових сторінок

Відео: Мультики про машинки новые серии 2017 - Кто сильнее! Лучшие мультфильмы для детей /#мультик игра 2024

Відео: Мультики про машинки новые серии 2017 - Кто сильнее! Лучшие мультфильмы для детей /#мультик игра 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 покращуватимуться шляхом зменшення фонових сторінок