Експериментът с дроселиране с JavaScript на JavaScript подобрява батерията значително
- Категория: Google Chrome
Уеб браузърите използват много батерия, когато се използват на мобилни устройства като лаптопи. Въпреки че помага да се използват блокери за съдържание и други разширения за премахване или блокиране на елементи, които могат да черпят допълнителна мощност, все още е проблематично от гледна точка на потребителя.
През последните няколко месеца Google провежда експерименти в своя уеб браузър Chrome, за да разбере дали заглушаването на JavaScript във фоновите раздели влияе върху използването на батерията на уеб браузъра.
Хромовите инженери решиха да анализират „работата, извършена от популярни сайтове на заден план“ и определиха, че „много работа е извършена от таймерите на JavaScript“, не са „ценни за потребителя“ често.
Роди се идеята да се намали броят на събужданията от JavaScript таймери във фонови раздели в уеб браузъра, за да се разбере дали това ще подобри живота на батерията.
Понастоящем събужданията с JavaScript са ограничени до 1 събуждане в секунда в стабилни версии на уеб браузъра Chrome.
Google проведе няколко експеримента, за да определи дали заглушаването на събужданията на JavaScript ще подобри живота на батерията. Ето резултатите:
Експеримент 1: 36 популярни сайта във фонови раздели, за: празен на преден план.
- Текущо състояние: Средно време за освобождаване от 6.4 часа
- Източен статус: Средно време за освобождаване 8,2 часа
Експеримент 2: 36 фонови раздела, YouTube на преден план
- Текущо състояние: Средно време за освобождаване от 4,7 часа
- Източен статус: Средно време за освобождаване от 5.3 часа
Наличен е нов експериментален флаг за Chrome, за да активира функцията в разработващите версии на браузъра Chrome, който браузър (Canary).
- име : Таймери за дроселни дросели във фонов режим.
- описание : Когато е активирано, събужданията от DOM таймерите са ограничени до 1 на минута в страница, която е била скрита за 5 минути.
Ето как да активирате експеримента:
- Заредете chrome: // флагове в адресната лента на уеб браузъра.
- Търсете таймери за дроселни дросели във фонов режим.
- Задайте знамето на Активирано.
- Рестартирайте браузъра.
Google Chrome ще ограничи таймерите на JavaScript на фоновите страници след автоматично рестартиране; това се прилага за страници, които са на заден план поне пет минути.
Функцията може да бъде въведена в Chrome 86 на работния плот (понастоящем Canary).
Google планира да въведе политика на Enterprise, за да деактивира намесата. Идеята на политиката е да предостави на администраторите опция да изключат функционалността, ако забележат, че тя нарушава функционалността.
Тестовете ще се стартират, за да се разбере дали функцията ще наруши определени функции на сайтовете.
Други браузъри, базирани на хром, като Microsoft Edge, Brave, Vivaldi или Opera, ще получат функцията, освен ако разработчиците на браузърите не я деактивират активно. Много е вероятно Mozilla да приложи това и в уеб браузъра Firefox.
Подобренията в живота на батерията винаги са добре дошли, особено ако малка промяна удължи живота на батерията с много.
Сега ти : Животът на батерията притеснява ли ви?