Новий Google Chrome продовжить роботу ноутбуків на дві години


Опубликованно 08.07.2020 06:35

Новий Google Chrome продовжить роботу ноутбуків на дві години

Google досліджує ідею обмеження пробудження таймера JavaScript на фонових веб-сторінках, починаючи з Chrome 86, який надає нову експериментальну функцію в chrome: // flags. Таким чином, Google Chrome буде обмежувати пробудження по таймеру Javascript на фонових веб-сторінках 1 пробудження в хвилину, аналогічно Safari. Ця функція застосовується до Google Chrome для Windows, Mac, Linux, Android і Chrome OS.

Після використання DevTools для перевірки роботи популярних веб-сайтів у фоновому режимі розробники виявили, що користувачі Google Chrome не отримують вигоди від надмірного використання таймерів Javascript, коли веб-сторінка відкривається у фоновому режимі.

Наприклад, по суті немає необхідності відстежувати деякі речі, особливо коли веб-сторінка є фоновою. Наприклад, перевірка, чи змінилася позиція прокрутки, складання звітів по журналам, аналіз взаємодії з рекламою. Деякі з несуттєвих завдань JavaScript у фоновому режимі призводять до непотрібного витрачання батареї, що зараз намагається вирішити Google.

Google прагне скоротити кількість пробуджень таймера Javascript у вкладках у фоновому режимі і значно продовжити термін служби батареї вашого ПК, не порушуючи користувальницький досвід. Це не вплине на веб-сайти або програми, які використовують WebSockets або тривалі опитування для отримання повідомлень або оновлень, підтвердив Google.

Згідно технічного документа TheWindowsClub, Google нещодавно експериментував з прототипом, який обмежує час включення таймера Javascript до 1 хвилину. У цьому експерименті Google відкрив 36 випадкових вкладок у фоновому режимі, в той час як вкладка на передньому плані була порожньою. Google виконав цей експеримент двічі з регулюванням таймера JavaScript і без нього до 1 хвилину.

В кінці експерименту Google виявив, що регулювання таймерів Javascript продовжує термін служби батареї майже на 2 години (28 відсотків) для користувача з відкритими 36 фоновими вкладками.

Точно так само Google провів ще один експеримент. Але на цей раз замість порожній вкладки на передньому плані Google програв відео на YouTube в повноекранному режимі. Google також відключив налаштування "Енергозбереження". Крім того, Google також відключив опцію "Автоматично регулювати яскравість" в налаштуваннях дисплея.

Мета Google полягала в тому, щоб перевірити, чи допомагає скорочення фонових операцій продовжити термін служби батареї, навіть якщо на передньому плані є активність. Згідно з Google, регулювання таймерів Javascript збільшує час автономної роботи майже на 36 хвилин (13 відсотків) для користувача, у якого до 36 вкладок працює у фоновому режимі, в додаток до відео YouTube на передньому плані.

Google говорить, що коли таймер Javascript викликає пробудження, всі лічильники, готові до роботи з Javascript, можуть виконуватися, навіть якщо вони не викликали пробудження. Є кілька способів, з допомогою яких інженери Google можуть реалізувати цю функцію, щоб значно скоротити споживання заряду акумулятора Chrome.

Якщо веб-сторінка знаходиться у фоновому режимі протягом 5 хвилин, Chrome планує вирівняти таймери включення JavaScript з тайм-аутом, який менше або дорівнює 5 хвилин або 1-хвилинним інтервалам. Точно так само Chrome планує вирівняти таймери JavaScript з тайм-аутом, що перевищує інтервали від 5 хвилин до 1 секунди.

Нагадаємо, раніше повідомлялося, що браузер Chrome почне блокувати важку рекламу.

Хочете знати важливі та актуальні новини раніше за всіх? Підписуйтесь на Bigmir)net на Facebook і Telegram.



Категория: Разработки