Chrome verlaagt dure achtergrondpagina's

Google is van plan binnenkort een wijziging in Chrome Stable uit te voeren waarmee de browsertimers op achtergrondtabbladen kunnen worden geplaatst om de levensduur van de batterij en de browse-prestaties te verbeteren.

De motivatie achter de kans is dat sommige pagina's veel CPU verbruiken wanneer ze op de achtergrond zijn. Google vermeldt JavaScript-advertenties en analysescripts expliciet, maar is hiertoe niet beperkt.

Het kernidee is om de verwerkingskracht te beperken die achtergrondtabbladen in Chrome krijgen zodra de functie is geland.

  • Elke WebView heeft een budget (in seconden) voor het uitvoeren van timers op de achtergrond.
  • Een timertaak mag alleen worden uitgevoerd als het budget niet-negatief is.
  • Nadat een timer is uitgevoerd, wordt de looptijd ervan afgetrokken van het budget.
  • Het budget regenereert met de tijd (met een snelheid van 0, 01 seconden per seconde).

De enige pagina's die lijken te zijn vrijgesteld van de beperking zijn die pagina's die audio afspelen.

Hoewel de wijziging bedoeld is om achtergrondpagina's aan te pakken die een overmatige hoeveelheid CPU gebruiken, kan deze van invloed zijn op elke achtergrondpagina, bijvoorbeeld boodschappers, chatrooms, meldingsdiensten, die iets op de achtergrond doet.

Hoewel Google stelt dat de implementatie geen enkele functionaliteit zal breken, denken sommige webontwikkelaars anders.

Samuel Reed vermeldt op zijn blog dat timers van webtoepassingen minuten kunnen worden uitgesteld (Google heeft het maximum ondertussen teruggebracht tot 30 seconden) en dat dit invloed heeft op populaire toepassingen zoals Slack of Discord.

Andere webontwikkelaars hebben hun zorgen ook geuit op het officiële Blink Development-forum. Ten minste één ontwikkelaar stelde de vraag of getroffen sites en services een klein audiobestand zouden gaan herhalen dat onhoorbaar is voor de gebruiker om het smoren te voorkomen.

Chrome geeft aan dat audio wordt afgespeeld in de interface, maar het kan heel goed gebeuren dat sites dit implementeren, althans op de korte termijn.

Google heeft de implementatie op Gmail getest en geen problemen met het meldingssysteem van de service opgemerkt.

De ontwikkelaars van Google willen er ook voor zorgen dat gevallen waarin gebruikers multitasken niet worden beïnvloed (regelmatig schakelen tussen verschillende tabbladen). Ideeën die door Google worden genoemd, zijn het vertragen van de beperking gedurende een bepaalde periode voordat het van start gaat, of een genereus startbudget instellen.

Nu u : wat is uw mening over de voorgestelde wijziging?