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

Video: MOVISTAR: Cómo cerrar pestañas de navegación en Google Chrome 2024

Video: MOVISTAR: Cómo cerrar pestañas de navegación en Google Chrome 2024
Anonim

Google Chrome is vandaag misschien de best presterende webbrowser, maar de indrukwekkende functies eisen vaak hun tol op 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 browserprestaties te verbeteren.

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

Google heeft het nieuwe mechanisme gedetailleerd uitgelegd in een Google Documenten-document dat nu kan worden bekeken. Het doel is om resource-intensieve JavaScript-timers aan te nemen die de afgelopen jaren aan belang zijn gegroeid naarmate real-time webgebaseerde applicaties groeien. 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 pagina's overladen met non-stop timers, waardoor Chrome-achtergrondtabbladen enorme hoeveelheden geheugen op een apparaat verbruiken.

Met de nieuwe update voor de stabiele versie van Chrome 56, implementeert Google een tijdsbudget voor elk tabblad. Het tijdsbudget bepaalt de toegang tot de JavaScript-verwerkingsmachine van Chrome voor achtergrondpagina's. Het tijdsbudget voor achtergrondtabbladen kan opraken als de ongericht pagina's overmatig veel timers activeren.

Google-ingenieur Alexander Timin beschrijft het smoormechanisme:

  • 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).

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

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