Chrome för att strypa dyra bakgrund sidor

0
173

Google planerar att rulla ut en förändring i Chrome Stabil snart som kommer att webbläsaren kan gasen timers i bakgrunden flikar för att förbättra batteriets livslängd och surfa prestanda.

Motivationen bakom chans är att vissa sidor konsumerar en hel del CPU när de finns i bakgrunden. Google nämner JavaScript annonser och analytics-skript uttryckligen men det är inte begränsat till detta.

Den centrala tanken är att begränsa den processorkraft som bakgrund flikar få i Chrome när den har landat.

  • Varje WebView har en budget (i sekunder) för att köra timers i bakgrunden.
  • En timer uppgift är det endast tillåtet att köra när budgeten är icke-negativa.
  • Efter en timer har utförts, sin körning subtraheras från budgeten.
  • Budgeten regenererar med tiden (på priser på 0,01 sekunder per sekund).

Det enda sidor som visas för att undantas från den begränsning är de som ska spela upp ljud.

chrome throttle background pages

Medan förändringen syftar till att ta itu med bakgrund sidor som använder en överdriven mängd CPU, det kan påverka någon bakgrund på sidan, t ex budbärare, chattrum, anmälan tjänster, som gör något i bakgrunden.

Medan Google anges att genomförandet kommer inte att bryta någon funktionalitet, vissa webbutvecklare tänka på annat.

Samuel Reed nämner på sin blogg att webbapplikation timers kan vara försenad med minuter (Google minskas det maximala 30 sekunder under tiden), och att detta kommer att påverka populära program som Slack eller Disharmoni.

Andra webb-utvecklare har uttryckt sin oro på den officiella Blinka Development forum. Minst en utvecklare har tagit upp frågan om drabbade webbplatser och tjänster skulle börja loopa en liten ljudfil som är ohörbart för användaren att undvika strypning.

Chrome skulle tyda på att en ljudfil spelar i sitt gränssnitt, men det kan mycket väl hända att webbplatser genomföra detta, åtminstone på kort sikt.

Google gjorde testa genomförandet på Gmail och märkte inte några problem med tjänsten: s system för anmälan.

Googles utvecklare vill också se till att de fall där användare är multi-tasking är opåverkade (växla mellan olika flikar regelbundet). Idéer som nämns av Google är att antingen fördröja begränsning för en tid innan det kickar in, eller att sätta en generös ursprungliga budgeten.

Nu är Du: Vad är din syn på den föreslagna förändringen?