Google Chrome er muligvis den bedst udførte webbrowser i dag, men dens imponerende funktioner kræver ofte deres batteri. Det skyldes, at Chrome-faner bruger mange systemressourcer, selv når de kører i baggrunden. Google arbejder nu på en timer, der vil begrænse baggrundssiderne i et forsøg på at forbedre batteriets levetid og browserydelse.
Begrænsningssystemet leveres med Chrome 56 og begrænser antallet af JavaScript-handlinger til baggrundsfaner. Google har til hensigt at begrænse minimeringen af CPU-brugen af Chromes baggrundssider, hvilket tilsyneladende fører til forbedret browserydelse og forlænget batterilevetid som et indirekte resultat.
Google forklarede den nye mekanisme detaljeret i et Google Docs-dokument, der er tilgængeligt for visning nu. Målet er at påtage sig ressourceintensive JavaScript-timere, der er vokset i betydning de sidste par år, efterhånden som realtids webbaserede applikationer spreder sig. Tænk på de e-mails og chatbeskeder, du får besked om i realtid: Udviklere bruger JavaScript-timere til at udløse handlinger på bestemte punkter. Disse timere har imidlertid været udsat for misbrug, da mange udviklere har tendens til at overbelaste sider med non-stop timere, hvilket fører til, at Chrome-baggrundsfaner forbruger enorme mængder hukommelse på en enhed.
Med den nye opdatering, der kommer til den stabile version af Chrome 56, implementerer Google et tidsbudget for hver fane. Tidsbudgettet styrer adgangen til Chromes JavaScript-behandlingsmotor til baggrundssider. Tidsbudget for baggrundsfaner kan løbe ud, hvis de ikke-fokuserede sider udløser for mange timere.
Google-ingeniør Alexander Timin beskriver gasreguleringsmekanismen:
- Hver WebView har et budget (i sekunder) til at køre timere i baggrunden.
- En timeropgave må kun køre, når budgettet ikke er negativt.
- Når en timer er udført, trækkes dens driftstid fra budgettet.
- Budgettet regenereres med tiden (med en hastighed på 0,01 sekunder pr. Sekund).
Google planlægger at udrulle den nye funktion til Windows, Mac, Linux, Chrome OS, Android og Android WebView, selvom der endnu ikke er nogen officiel udgivelsesdato for den stabile Chrome 56.
RELATEREDE HISTORIER, DU SKAL KONTROLLERE:
- Google Chrome starter som standard HTML5 for at erstatte Flash
- Chrome 55 fjerner Flash, men giver betydelige hukommelsesforbedringer
- Sådan repareres Google Chrome-skalering i Windows 10