Google тестує кілька нових функцій для Chrome, призначених для покращення продуктивності веб-переглядача та зменшення його впливу на час автономної роботи.
Намагаючись підвищити продуктивність Google Chrome і зменшити його вплив на час автономної роботи, Google тестує дві нові функції для браузера. Перша функція, яку було помічено на сторінці відстеження помилок Chromium, додає новий мета-тег економії заряду батареї, який оптимізує веб-сайти, які, як відомо, мають високу вартість процесора або акумулятора. У поясненні щодо нового метатегу зазначено:
«Економія батареї або ЦП важлива для обчислювальних пристроїв, які не підключені до джерела електроенергії, або для кращого розподілу загальних ресурсів ЦП і ГП між запущеними процесами... Веб-сайти, які, як відомо, мають високі витрати на процесор або батарею, можуть вимагати оптимізації UA для процесора або батареї, навіть якщо користувачі цього не запитували... Більшість сучасних ОС також мають функції економії заряду батареї, які спрацьовують або коли батарея розряджена, або коли користувач бажає заощадити батарею. В ідеалі веб-сайти повинні підтримувати ці налаштування. Сайти можуть порадити UA щодо того, які стратегії найкраще працюють для сторони в цих ситуаціях».
Новий метатег у Google Chrome дозволить веб-сайтам додавати метатеги, щоб зменшити частоту кадрів, дозволити загальні уповільнення виконання сценарію та зміна поведінки на основі налаштувань економії заряду акумулятора для покращення заряду акумулятора життя. Веб-сайти зможуть додавати теги, подобаються щоб це зробити. Метатег дозволить веб-сайтам для відео- або відеоконференцій зменшити використання процесора та подовжити час автономної роботи, повільно виконувати завдання JavaScript, які безпосередньо не впливають на UX, і перемикатися в режим економії заряду акумулятора, якщо користувач бажає так.
Пояснювач також підкреслює, що функція економії заряду батареї матиме такі компоненти:
- Мета-тег, який дозволяє сайтам вказувати бажані режими.
- Медіа-запити, які дозволяють сайтам налаштовувати свої таблиці стилів відповідно до економії заряду батареї.
- Специфікаційний текст, у якому йдеться про те, що якщо користувач або ОС перейшли в режим економії заряду батареї, агент користувача повинен застосувати до сайтів один або кілька режимів економії заряду батареї.
- Текст специфікації про те, що UA повинні поважати метатег на сайті, якщо він не суперечить налаштуванням користувача чи ОС.
Друга функція, спрямована на покращення продуктивності Google Chrome, доступна лише для пристроїв Android. Цю функцію додано до браузера під новим прапором під назвою cpu-affinity-restrict-to-little-cores, і його опис звучить так: «Обмежує потоки Chrome МАЛЕНЬКИМИ ядрами на пристроях з великим. LITTLE або подібні архітектури ЦП."
Згідно з нещодавнім звіт від Історія Chrome, очікується, що ця функція зробить Chrome більш енергоефективним на пристроях ARM і покращить його продуктивність. Наразі ця функція знаходиться на експериментальній стадії, і Google вивчає її вплив на енергоспоживання, плавність та інші показники працездатності системи. Тому нам, можливо, доведеться почекати досить довго, перш ніж ця функція потрапить у стабільну версію браузера.
Варто зазначити, що це не єдині функції, які Google додає в Chrome, щоб покращити його продуктивність і зменшити вплив на час автономної роботи. Очікується, що компанія додасть a Функція кешу «Назад вперед». у Chrome 86 для Android, що дозволить користувачам набагато швидше повертатися назад і вперед у веб-переглядачі. Google також тестує гальмування фонових таймерів JavaScript щоб покращити вплив Chrome на час автономної роботи.
Джерело: Відстеження помилок Chromium, GitHub, Хром Герріт