throttle javascript timers in background что это

Chrome JavaScript throttling experiment improves Battery significantly

Web browsers uses a lot of battery when they are run on mobile devices such as laptops. While it helps to use content blockers and other extensions to remove or block elements that may draw additional power, it is still problematic from a user perspective.

Google has run experiments in the past couple of months in its Chrome web browser to find out if the throttling of JavaScript in background tabs has an effect on the battery usage of the web browser.

Chromium engineers decided to analyze «the work done by popular sites in the background» and determined that «a lot of work was done from JavaScript timers»at were not «valuable to the user» often.

The idea was born to reduce the number of wake ups from JavaScript timers in background tabs in the web browser to find out if that would improve battery life.

Currently, JavaScript wake ups are limited to 1 wake up per second in stable versions of the Chrome web browser.

Google ran several experiments to determine if the throttling of JavaScript wake ups would improve battery life. Here are the results:

Experiment 1: 36 popular sites in background tabs, about:blank in foreground.

Experiment 2: 36 background tabs, YouTube in foreground

A new Chrome experimental flag is available to enable the feature in development versions of the Chrome we browser (Canary).

throttle javascript timers in background что это. Смотреть фото throttle javascript timers in background что это. Смотреть картинку throttle javascript timers in background что это. Картинка про throttle javascript timers in background что это. Фото throttle javascript timers in background что это

Here is how to enable the experiment:

Google Chrome will limit JavaScript timers of background pages after the restart automatically; this is applied to pages that have been in the background for at least five minutes.

The feature may be introduced in Chrome 86 on the desktop (currently Canary).

Google plans to introduce an Enterprise policy to disable the intervention. The idea behind the policy is to provide administrators with an option to turn the functionality off if they notice that it breaks functionality.

Tests will be run to find out if the feature will break certain features on sites.

Other Chromium-based browsers such as Microsoft Edge, Brave, Vivaldi, or Opera, will get the feature as well unless the developers of the browsers deactivate it actively. It is very likely that Mozilla will implement this also in the Firefox web browser in the future.

Battery life improvements are always welcome, especially if a small change extends the battery life by a lot.

Now You:Â Is battery life of concern to you?

Источник

Эксперимент c таймерами JavaScript в Chrome существенно экономит заряд аккума

В Google, как известно, уже некоторое время активно экспериментируют с Chrome на предмет выяснить степень влияния JavaScript в фоновых вкладках на производительность и энергопотребление браузера.

По результатам анализа «поведения» страниц ряда популярных сайтов в фоновых вкладках Chrome специалисты пришли к выводу, что значительную нагрузку дают так называемые таймеры JavaScript (на https://itvdn.com/ru/specialities/angular-dev подробнее о возможностях JavaScript, технологиях разработки современных веб-приложений и повышении профессионального уровня разработчика).

Как выяснилось, таймеры JavaScript непрерывно отслеживают целый ряд таких параметров страниц (взаимодействие с рекламой, изменения прокрутки и пр), которые пользователю особо и не нужны, но из-за них Chrome потребляет как бы лишнюю энергию. То есть, расходует больше заряда аккумулятора смартфона, планшета или ноутбука.

В последней версии официальной версии Chrome частота срабатываний таймеров JavaScript ограничена 1 разом в секунду (60 раз в минуту).

И вот, в качестве очередного эксперимента решено было еще больше «подкрутить» ограничитель частоты срабатывания таймеров JavaScript в фоновых вкладках Chrome и посмотреть, как это скажется на уровне его энергопотребления. И, соответственно, на времени автономной работы мобильных девайсов, на которых он установлен.

Как видим, разница весьма и весьма существенная. В этой связи также отметим, что упомянутый экспериментальный «ограничитель» JavaScript в Chrome в настоящее время так и называется — Throttle Javascript timers in background. Согласно описанию функции, в активном режиме она ограничивает количество срабатываний таймеров DOM до 1 раза в минуту и автоматически включается на странице сайта, которая дольше 5 минут остается в скрытой (фоновой) вкладке Chrome.

как уменьшить частоту срабатываний таймеров JavaScript в фоновых вкладках Chrome

В обычном Chrome эта функция еще не доступна, но в 86-м Canary она уже есть (так что, должна появится и в 86-й версии официальной сборки для Windows, macOS, Linux, Android и Chrome OS). Правда, доступна она пока только в скрытых настройках, потому по умолчанию отключена. Но процедура её активации стандартная:

Ну и в завершение также добавим, что Google пока продолжает тестировать новую функцию и проверять, как она повлияет на функционал сайтов. Известно также, что в случае успешной реализации данного нововведения, такой же «ограничитель», вероятнее всего, появится и у Microsoft Edge, Brave, Vivaldi и Opera (если разработчики не заблокируют его принудительно).

Источник

Экспериментальная функция Chrome позволяет снизить энергопотребление браузера

Веб-браузеры являются довольно ресурсоемким ПО, и их активное использование приводит к стремительному падению заряда аккумулятора на портативных устройствах, таких как ноутбуки. Частично данную проблему решают блокировщики рекламы, контент-фильтры и другие расширения, которые блокируют некоторые элементы, чтобы сэкономить энергию. Однако, для большинства пользователей данная проблема остается актуальной и достаточно острой.

За последние несколько месяцев Google проводил эксперименты в Chrome по ограничению работы JavaScript в фоновых вкладках, что должно положительно сказаться на энергопотреблении браузера.

Инженеры Chrome решили проанализировать «работу популярных сайтов в фоновом режиме» и выяснили, что наибольшую нагрузку оказывают таймеры JavaScript, которые обычно «не представляют интерес для пользователя».

Основная идея заключается в снижении количества запросов от таймеров JavaScript в фоновых вкладках. На данный момент в стабильных версиях Chrome действуют ограничения на 1 срабатывание JavaScript в секунду.

Google провел несколько экспериментов с целью выяснить, смогут ли дополнительные ограничения выполнения JavaScript улучшить автономность работы портативных устройств.

Эксперимент 1: 36 популярных сайтов в фоновых вкладках, в основной вкладке открыта страница about:config

Эксперимент 2: 36 популярных сайтов в фоновых вкладках, в основной вкладке открыт Youtube

Название флага: Throttle Javascript timers in background

Описание флага: при включении флага вызовы DOM таймеров будут ограничены одним вызовом в минуту для страниц, которые остаются скрытыми более 5 минут.

Чтобы включить флаг, выполните следующие шаги:

Google Chrome теперь будет ограничивать таймеры JavaScript на фоновых страницах автоматически. Ограничение будет применяться к страницам, которые оставались в фоновом режиме более 5 минут.

Функция может быть представлена уже в Chrome 86 Stable.

Google планирует представить корпоративную политику для отключения данного поведения. Основная цель политики заключается в том, чтобы предоставить администраторам возможность отключить данное ограничение, если оно нарушает функциональность.

Компания проведет дополнительные тесты, чтобы выяснить, не нарушат ли данные изменения определенные функции на сайтах.

Другие браузеры на базе Chromium, такие как Microsoft Edge, Vivaldi, Brave и Opera, также получат эту функцию, если разработчики браузеров не отключат ее принудительно. Вполне вероятно, что в будущем Mozilla сможет реализовывать подобное ограничение в веб-браузере Firefox.

Улучшения, связанные с продлением времени автономной работы, всегда приветствуются пользователями. В данном случае относительно небольшие изменения позволяют значительно увеличить срок работы портативного устройства от аккумулятора.

Источник

Экспериментальная функция Chrome позволяет снизить энергопотребление браузера

Веб-браузеры являются довольно ресурсоемким ПО, и их активное использование приводит к стремительному падению заряда аккумулятора на портативных устройствах, таких как ноутбуки. Частично данную проблему решают блокировщики рекламы, контент-фильтры и другие расширения, которые блокируют некоторые элементы, чтобы сэкономить энергию. Однако, для большинства пользователей данная проблема остается актуальной и достаточно острой.

За последние несколько месяцев Google проводил эксперименты в Chrome по ограничению работы JavaScript в фоновых вкладках, что должно положительно сказаться на энергопотреблении браузера.

Инженеры Chrome решили проанализировать «работу популярных сайтов в фоновом режиме» и выяснили, что наибольшую нагрузку оказывают таймеры JavaScript, которые обычно «не представляют интерес для пользователя».

Основная идея заключается в снижении количества запросов от таймеров JavaScript в фоновых вкладках. На данный момент в стабильных версиях Chrome действуют ограничения на 1 срабатывание JavaScript в секунду.

Google провел несколько экспериментов с целью выяснить, смогут ли дополнительные ограничения выполнения JavaScript улучшить автономность работы портативных устройств.

Эксперимент 1: 36 популярных сайтов в фоновых вкладках, в основной вкладке открыта страница about:config

Эксперимент 2: 36 популярных сайтов в фоновых вкладках, в основной вкладке открыт Youtube

Название флага: Throttle Javascript timers in background

Новый экспериментальный флаг уже доступен в Chrome Canary и будет включен по умолчанию в будущих тестовых версиях.

Описание флага: при включении флага вызовы DOM таймеров будут ограничены одним вызовом в минуту для страниц, которые остаются скрытыми более 5 минут.

throttle javascript timers in background что это. Смотреть фото throttle javascript timers in background что это. Смотреть картинку throttle javascript timers in background что это. Картинка про throttle javascript timers in background что это. Фото throttle javascript timers in background что это

Чтобы включить флаг, выполните следующие шаги:

Google Chrome теперь будет ограничивать таймеры JavaScript на фоновых страницах автоматически. Ограничение будет применяться к страницам, которые оставались в фоновом режиме более 5 минут.

Функция может быть представлена уже в Chrome 86 Stable.

Google планирует представить корпоративную политику для отключения данного поведения. Основная цель политики заключается в том, чтобы предоставить администраторам возможность отключить данное ограничение, если оно нарушает функциональность.

Компания проведет дополнительные тесты, чтобы выяснить, не нарушат ли данные изменения определенные функции на сайтах.

Другие браузеры на базе Chromium, такие как Microsoft Edge, Vivaldi, Brave и Opera, также получат эту функцию, если разработчики браузеров не отключат ее принудительно. Вполне вероятно, что в будущем Mozilla сможет реализовывать подобное ограничение в веб-браузере Firefox.

Улучшения, связанные с продлением времени автономной работы, всегда приветствуются пользователями. В данном случае относительно небольшие изменения позволяют значительно увеличить срок работы портативного устройства от аккумулятора.

Источник

Throttle javascript timers in background что это

Я так пробовал, у меня почему-то не помогло. Может быть не внимательно делал. Попробую еще раз, хочется всё-таки штатными средствами пользоваться, без дополнительных «подвесок».

@donnik Я пробовала так, ничего не менялось, я все настройки оперы перебрала. По всякому их выставляла. Помог только способ с расширением от bip-opera. Отключение флажка с пункта (загружать фоновые вкладки с задержкой) точно ничего не меняет.

А это вообще сложно, и не каждый сможет так возиться и устраивать танцы с бубнами. Но изменить днс в настройках надо попробовать.

Спасибо. Сделала как вы показали, легко, благодаря вашей подробной инструкции, расширение отключила, оперу перезапустила. Сейчас тестирую. Вкладки не обновляются. Ваш метод и правда работает. Без всяких дополнительных манипуляций, без замены днс, без расширения. И это лучший вариант, так как не надо запрещать обновление каждой новой вкладке.
Всем спасибо, все предложенные методы работают, и хорошо что есть решение, не хотелось бросать оперу. Это постоянное обновление вкладок просто выматывает. Когда бесконечно ищешь момент на котором остановился, чтоб продолжить просмотр. Или зашел на вкладку, а она начинает обновляться, еще и медленно, и ты ждешь, вместо того чтоб действовать. Надеюсь эта схема будет работать и дальше)

В чем может быть дело? Прошло примерно 2 с половиной часа, все было нормально и вдруг я замечаю) что вкладки начинают крутиться опять, Я в настройки. Там Disabled на том же месте, но уже не действует. Все обновляется, сбивается. Придется возвращаться к расширению. Хорошо хоть есть варианты)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *