Google Chrome tester regulering af JavaScript-timere i baggrunden for at forbedre batterilevetiden

click fraud protection

Google Chrome tester et nyt flag, der dæmper JavaScript-timere for at forbedre batterilevetiden på bærbare computere med op til 2 timer.

I et forsøg på at reducere Google Chromes indvirkning på laptops batterilevetid, arbejder Google på en tweak, der kan reducere browserens batteriforbrug markant. Ifølge en nylig rapport fra WindowsClub, er virksomheden begyndt at teste en eksperimentel funktion med Chrome 86 der begrænser JavaScript-timervågninger på baggrundswebsider og potentielt kan forlænge batteriets levetid med op til to timer.

Rapporten citerer en teknisk dokument fra Google som beskriver den nye funktion sammen med et par eksperimenter, der fremhæver de forventede batteribesparelser. Dokumentet afslører, at en ny Chrome flag vil begrænse JavaScript-timer-vågning til kun 1 i minuttet, ligesom Apples Safari-browser, og hjælpe med at forlænge batteriets levetid uden at ødelægge brugeroplevelsen. Dog vil reguleringen kun målrette mod websider, der ikke stopper timere på hændelser med synlighedsændring og dem, der ikke har skiftet til moderne API'er som MutationObserver, IntersectionObserver eller requestAnimationFrame.

I en test med en 2018 MacBook Pro 15-tommer observerede Google Chrome-udviklere, at den bærbare computer blev afladet på 6,4 timer, mens den browsede i Chrome uden at flaget var aktiveret. Den samme bærbare computer blev afladet på 9,3 timer, mens du brugte Safari. Men når flaget var aktiveret, fandt udviklerne ud af, at den bærbare computer varede i alt 8,2 timer ved brug af Chrome. I alle tilfælde havde udviklerne en enkelt tom fane åben i forgrunden med 36 faner åbne i baggrunden.

I et andet eksperiment erstattede udviklerne den tomme fane med en YouTube-video afspillet i fuld skærm, og den bærbare computer varede 4,6 timer i Chromes nuværende tilstand. Med JavaScript-throttling-flaget aktiveret, varede den samme bærbare computer 5,3 timer.

Det eksperimentelle flag, kaldet "Throttle Javascript-timere i baggrunden", er allerede tilgængelig i Google Chrome Canary 86 og kan aktiveres på Chrome til Windows, Mac, Linux, Android og Chrome OS. Ifølge Bleeping Computer, funktionen er planlagt til at blive udrullet med den stabile version af Google Chrome 86 i den nærmeste fremtid, og den vil være aktiveret som standard. Chrome Enterprise-brugere vil dog få mulighed for at deaktivere funktionen, når den bliver standardadfærd.