Chrome za umanjivanje skupih pozadinskih stranica

Google uskoro planira uvesti promjenu u Chrome Stableu koji će vremenski okidači za preglednike imati na pozadinskim karticama radi poboljšanja trajanja baterije i performansi pregledavanja.

Motivacija koja stoji iza šanse je da neke stranice troše puno CPU-a kada su u pozadini. Google izričito spominje JavaScript oglase i skripte analitike, ali nije ograničen na to.

Temeljna ideja je ograničiti moć obrade koju pozadinske kartice dobivaju u Chromeu kada značajka dođe.

  • Svaki WebView ima proračun (u sekundi) za pokretanje tajmera u pozadini.
  • Zadatak tajmera dopušten je samo ako je proračun negativan.
  • Nakon što se tajmer izvrši, vrijeme njegovog rada oduzima se od proračuna.
  • Proračun se obnavlja s vremenom (brzinom 0, 01 sekunde u sekundi).

Jedine stranice za koje se čini da su izuzete od prigušivanja su one koje reproduciraju zvuk.

Iako je izmjena namijenjena rješavanju pozadinskih stranica koje koriste preveliku količinu CPU-a, to može utjecati na bilo koju pozadinsku stranicu, npr. Glasnike, chat sobe, usluge obavijesti, što u pozadini čini nešto.

Iako Google navodi da implementacija neće narušiti nijednu funkcionalnost, neki web programeri misle drugačije.

Samuel Reed na svom blogu spominje da odbrojavanje web aplikacija može biti kasnjeno nekoliko minuta (Google je u međuvremenu smanjio najviše na 30 sekundi) i da će to utjecati na popularne aplikacije poput Slack ili Discord.

Ostali web programeri izrazili su zabrinutost i na službenom forumu za razvoj treptaja. Barem jedan programer postavio je pitanje hoće li pogođene web lokacije i usluge početi petljati malu audio datoteku koja korisnik ne čuje kako bi izbjegla prigušivanje.

Chrome bi naznačio da se audio reproducira u njegovom sučelju, ali vrlo se brzo može dogoditi da web stranice to implementiraju, barem u kratkom roku.

Google je testirao implementaciju na Gmailu i nije primijetio nikakve probleme sa sustavom obavijesti usluge.

Googleovi programeri također žele osigurati da slučajevi u kojima korisnici imaju više zadataka ne utječu (redovito prebacivanje između različitih kartica). Ideje koje spominje Google jesu ili da odgode prigušivanje za vrijeme prije nego što započne, ili da odrede izdašni početni proračun.

Sada Vi : Što mislite o predloženoj promjeni?