Google Chrome er kanskje den best nettleseren i dag, men de imponerende funksjonene krever ofte batteriet. Det er fordi Chrome-faner bruker mye systemressurser, selv når de kjører i bakgrunnen. Google jobber nå med en tidtaker som vil strupe bakgrunnssider i et forsøk på å forbedre batterilevetiden og nettleserens ytelse.
Strupesystemet leveres med Chrome 56 og begrenser antall JavaScript-operasjoner for bakgrunnsfaner. Google har til hensikt å begrense begrensningen til å minimere CPU-bruken av Chrome-bakgrunnssider, noe som tilsynelatende fører til forbedret nettleserytelse og forlenget batterilevetid som et indirekte resultat.
Google forklarte den nye mekanismen i detalj i et Google Docs-dokument som er tilgjengelig for visning nå. Målet er å ta på ressurskrevende JavaScript-timere som har vokst i betydning de siste par årene ettersom sanntids nettbaserte applikasjoner sprer seg. Tenk på e-post og chatmeldinger du får beskjed om i sanntid: Utviklere bruker JavaScript-timere for å utløse handlinger på bestemte punkter. Disse tidtakerne har imidlertid blitt utsatt for misbruk, ettersom mange utviklere har en tendens til å overbelaste sider med direkte tidtakere, noe som fører til at Chrome-bakgrunnsfaner bruker store mengder minne på en enhet..
Med den nye oppdateringen som kommer til den stabile versjonen av Chrome 56, vil Google implementere et tidsbudsjett for hver fane. Tidsbudsjettet vil kontrollere tilgangen til Chromes JavaScript-behandlingsmotor for bakgrunnssider. Tidsbudsjett for bakgrunnsfaner kan løpe ut hvis sidene som ikke er i fokus, utløser for mye tid.
Google-ingeniør Alexander Timin beskriver strupemekanismen:
- Hver WebView har et budsjett (i sekunder) for å kjøre timere i bakgrunnen.
- En tidsuroppgave får bare kjøre når budsjettet ikke er negativt.
- Etter at en tidtaker er utført, blir kjøretiden trukket fra budsjettet.
- Budsjettet regenereres med tiden (med en hastighet på 0,01 sekunder per sekund).
Google planlegger å lansere den nye funksjonen for Windows, Mac, Linux, Chrome OS, Android og Android WebView, men det er ingen offisiell utgivelsesdato for den stabile Chrome 56 ennå.
RELATERTE STORIER DU TRENGER Å KONTROLLERE:
- Google Chrome begynner å kjøre HTML5 som standard for å erstatte Flash
- Chrome 55 fjerner Flash, men gir betydelige minneforbedringer
- Slik løser du Google Chrome-skalering i Windows 10