De batterijduur en prestaties van Chrome kunnen worden verbeterd door achtergrondpagina's te beperken

  • Oswald Gilmore
  • 0
  • 2051
  • 152

Google Chrome is misschien wel de best presterende webbrowser van dit moment, maar de indrukwekkende functies eisen vaak hun tol van de batterij. Dat komt omdat Chrome-tabbladen veel systeembronnen verbruiken, zelfs als ze op de achtergrond worden uitgevoerd. Google werkt nu aan een timer die achtergrondpagina's zou vertragen in een poging om de levensduur van de batterij en de browserprestaties te verbeteren.

Het throttling-systeem wordt geleverd met Chrome 56 en beperkt het aantal JavaScript-bewerkingen voor achtergrondtabbladen. Google is van plan het CPU-gebruik van de achtergrondpagina's van Chrome te minimaliseren, wat zogenaamd leidt tot verbeterde browserprestaties en een langere batterijduur als indirect resultaat.

Google heeft het nieuwe mechanisme in detail uitgelegd in een Google Docs-document dat nu kan worden bekeken. Het doel is om resource-intensieve JavaScript-timers aan te nemen die de afgelopen jaren in betekenis zijn gegroeid naarmate real-time webgebaseerde applicaties zich verspreiden. Denk aan de e-mails en chatberichten waarover u in realtime wordt geïnformeerd: ontwikkelaars gebruiken JavaScript-timers om op bepaalde punten acties te activeren. Deze timers zijn echter misbruikt, omdat veel ontwikkelaars de neiging hebben om pagina's te overladen met non-stop timers, waardoor Chrome-achtergrondtabbladen enorme hoeveelheden geheugen op een apparaat in beslag nemen..

Nu de nieuwe update naar de stabiele versie van Chrome 56 komt, implementeert Google een tijdbudget voor elk tabblad. Het tijdbudget bepaalt de toegang tot de JavaScript-verwerkingsengine van Chrome voor achtergrondpagina's. Het tijdbudget voor achtergrondtabbladen kan opraken als de ongerichte pagina's een buitensporig aantal timers activeren.

Google-ingenieur Alexander Timin beschrijft het throttling-mechanisme:

  •     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 herstelt zich met de tijd (met een snelheid van 0,01 seconden per seconde).

Google is van plan de nieuwe functie uit te rollen voor Windows, Mac, Linux, Chrome OS, Android en Android WebView, hoewel er nog geen officiële releasedatum is voor de stabiele Chrome 56.

GERELATEERDE VERHALEN DIE JE NODIG MOET BEKIJKEN:

  • Google Chrome start standaard met HTML5 om Flash te vervangen
  • Chrome 55 verwijdert Flash, maar biedt aanzienlijke geheugenverbeteringen
  • Hoe Google Chrome Scaling in Windows 10 te repareren



Niemand heeft nog op dit artikel gereageerd.

De meest interessante en nuttige artikelen uit de wereld van informatietechnologie
Praktische tips, nieuwste artikelen en het laatste nieuws om uw technische leven te verbeteren. Voel u als de uwe in de wereld van moderne technologie