Chrome for å smute dyre bakgrunnssider

Google planlegger snart å lansere en endring i Chrome Stable som vil ha nettleserens gass-tidtakere i bakgrunnsfaner for å forbedre batteriets levetid og surfeytelse.

Motivasjonen bak sjansen er at noen sider bruker mye CPU når de er i bakgrunnen. Google nevner JavaScript-annonser og analyseskript eksplisitt, men det er ikke begrenset til det.

Kjerneideen er å begrense prosessorkraften som bakgrunnsfaner får i Chrome når funksjonen lander.

  • Hver WebView har et budsjett (i sekunder) for å kjøre tidtakere i bakgrunnen.
  • En timeroppgave får bare kjøres når budsjettet ikke er negativt.
  • Etter at en tidtaker har kjørt, trekkes kjøretiden fra budsjettet.
  • Budsjettet regenererer seg med tiden (med en hastighet på 0, 01 sekunder per sekund).

De eneste sidene som ser ut til å være unntatt fra gasspådraget, er de som spiller lyd.

Selv om endringen tar sikte på å takle bakgrunnssider som bruker en for stor mengde CPU, kan det påvirke hvilken som helst bakgrunnsside, for eksempel meldere, chatterom, varslingstjenester, som gjør noe i bakgrunnen.

Selv om Google uttaler at implementeringen ikke vil bryte noen funksjonalitet, tror noen webutviklere noe annet.

Samuel Reed nevner på bloggen sin at tidtakere for webapplikasjoner kan bli forsinket i minutter (Google reduserte maksimalt til 30 sekunder i mellomtiden), og at dette vil påvirke populære applikasjoner som Slack eller Discord.

Andre webutviklere har også uttrykt bekymring på det offisielle Blink Development-forumet. Minst en utvikler reiste spørsmålet om berørte nettsteder og tjenester vil begynne å sløyfe en liten lydfil som er uhørbar for brukeren for å unngå struping.

Chrome vil indikere at lyd spilles i grensesnittet, men det kan godt hende at nettsteder implementerer dette, i det minste på kort sikt.

Google testet implementeringen på Gmail og merket ikke noen problemer med tjenestens varslingssystem.

Googles utviklere ønsker også å forsikre seg om at tilfeller der brukere har flere oppgaver, ikke påvirkes (bytter mellom forskjellige faner regelmessig). Ideer nevnt av Google er å enten utsette gasspådraget i en periode før det går i gang, eller sette et raus initialbudsjett.

Nå du : Hva tar du for deg den foreslåtte endringen?