Chrome, за да дросели скъпи фонови страници

Google планира скоро да внесе промяна в Chrome Stable, която ще има таймери на дросела на браузъра във фоновите раздели, за да подобри живота на батерията и ефективността на сърфиране.

Мотивацията зад шанса е, че някои страници консумират много процесор, когато са на заден план. Google споменава изрично JavaScript реклами и скриптове за анализи, но не се ограничава до това.

Основната идея е да ограничите мощността на обработка, която фоновите раздели получават в Chrome, след като функцията се приземи.

  • Всеки WebView има бюджет (в секунди) за работа на таймери във фонов режим.
  • Задачата с таймер се разрешава да се изпълнява само когато бюджетът е неотрицателен.
  • След като таймерът се изпълни, неговото време на изпълнение се изважда от бюджета.
  • Бюджетът се възстановява с времето (със скорост 0, 01 секунди в секунда).

Единствените страници, които изглежда са освободени от дросела, са тези, които възпроизвеждат аудио.

Въпреки че промяната има за цел да се справи с фоновите страници, които използват прекомерно количество процесор, тя може да повлияе на всяка страница, например месинджъри, чат стаи, услуги за уведомяване, което прави нещо на заден план.

Въпреки че Google заявява, че внедряването няма да наруши функционалността, някои уеб разработчици смятат друго.

Самюъл Рийд споменава в своя блог, че таймерите за уеб приложения може да се забавят с минути (Google междувременно намали до 30 секунди) и че това ще се отрази на популярни приложения като Slack или Discord.

Други уеб разработчици изразиха своята загриженост и на официалния форум за развитие на Blink. Поне един разработчик повдигна въпроса дали засегнатите сайтове и услуги ще започнат да циклират малък аудио файл, който не се чува за потребителя, за да избегне заглушаването.

Chrome би посочил, че аудиото се възпроизвежда в неговия интерфейс, но много добре би могло да се случи сайтовете да прилагат това, поне в краткосрочен план.

Google тества внедряването в Gmail и не забелязва проблеми със системата за уведомяване на услугата.

Разработчиците на Google също искат да се уверят, че случаите, в които потребителите имат много задачи, не са засегнати (редовно превключване между различни раздели). Идеите, споменати от Google, са или да забавят дросела за период от време, преди да започне, или да зададат щедър първоначален бюджет.

Сега Вие : Какво мислите за предложената промяна?