Chrome eksperiment z ustavljanjem JavaScript bistveno izboljša baterijo

Spletni brskalniki porabijo veliko baterije, ko se poganjajo na mobilnih napravah, kot so prenosni računalniki. Čeprav pomaga uporabiti zaviralce vsebine in druge razširitve za odstranjevanje ali blokiranje elementov, ki lahko črpajo dodatno moč, je z vidika uporabnika to še vedno problematično.

V zadnjih nekaj mesecih je Google v svojem brskalniku Chrome izvajal poskuse, da bi ugotovil, ali ustavljanje JavaScript v zavihkih v ozadju vpliva na porabo baterije spletnega brskalnika.



Inženirji kroma so se odločili, da analizirajo 'delo, ki so ga opravila priljubljena spletna mesta v ozadju', in ugotovili, da 'veliko dela je bilo opravljeno z timerji JavaScript', ki za uporabnika pogosto niso 'dragoceni'.

Porodila se je ideja, da bi zmanjšali število budnosti s časovniki JavaScript na zavihkih ozadja v spletnem brskalniku in ugotovili, ali bi to izboljšalo življenjsko dobo baterije.

Trenutno je JavaScript budjenje v stabilnih različicah brskalnika Chrome omejen na 1 budnost na sekundo.

Google je izvedel več eksperimentov, da bi ugotovil, ali bi ustavljanje JavaScript-ja zbujalo izboljšalo življenjsko dobo baterije. Tu so rezultati:

Preizkus 1: 36 priljubljenih spletnih mest v zavihkih ozadja, približno: prazno v ospredju.

  • Trenutno stanje: Mediani čas do praznjenja 6,4 ure
  • Izklopljen status: Srednji čas do odvajanja 8,2 ure

2. poskus: 36 zavihkov ozadja, YouTube v ospredju

  • Trenutno stanje: Srednji čas do praznjenja 4,7 ure
  • Izklopljen status: Srednji čas do odvajanja 5,3 ure

Na voljo je nova eksperimentalna zastava za Chrome, ki omogoča funkcijo v razvojnih različicah brskalnika Chrome (Canary).

chrome-throttle javascript timers battery

  • Ime: V ozadju nastavite časovnike JavaScript.
  • Opis: Če je omogočeno, je budjenje iz časovnika DOM omejeno na 1 minuto na strani, ki je skrita 5 minut.

Spodaj je opisano, kako omogočiti preizkus:



  1. V naslovno vrstico spletnega brskalnika naložite zastavice chrome: //.
  2. Poiščite časovnike Java Throttle v ozadju.
  3. Zastavico nastavite na Enabled.
  4. Znova zaženite brskalnik.

Google Chrome bo po ponovnem samodejnem zagonu omejil časovnike JavaScript v ozadju stranskih strani; to velja za strani, ki so že vsaj pet minut v ozadju.

Funkcijo lahko uvedete v Chrome 86 na namizju (trenutno Canary).

Google načrtuje uvedbo pravilnika o podjetju, da onemogoči posredovanje. Ideja tega pravilnika je, da administratorjem omogoči izklop funkcije, če opazijo, da ta krši funkcionalnost.

Začeli se bodo testi, da bi ugotovili, ali bo ta funkcija prelomila določene funkcije na spletnih mestih.

Tudi drugi brskalniki, ki temeljijo na Chromiju, kot so Microsoft Edge, Brave, Vivaldi ali Opera, bodo dobili funkcijo, razen če jo razvijalci brskalnikov ne deaktivirajo aktivno. Velika verjetnost je, da bo Mozilla to v prihodnosti uveljavila tudi v spletnem brskalniku Firefox.

Izboljšave življenjske dobe baterije so vedno dobrodošle, še posebej, če majhna sprememba podaljša življenjsko dobo baterije.

Zdaj pa ti: Vas življenjska doba baterije skrbi?