Google Chrome může být dnes nejvýkonnějším webovým prohlížečem, ale jeho působivé funkce si často vybíjí svou daň z baterie. Je to proto, že karty Chrome spotřebovávají spoustu systémových prostředků, i když běží na pozadí. Google nyní pracuje na časovači, který by škrtil stránky na pozadí ve snaze zlepšit životnost baterie a výkon prohlížeče.
Škrtící systém bude dodáván s prohlížečem Chrome 56 a omezuje počet operací JavaScriptu pro karty na pozadí. Google má v úmyslu toto omezení minimalizovat využití procesoru na pozadí stránek Chromu, což by mělo nepřímo vést ke zlepšení výkonu prohlížeče a prodloužení životnosti baterie.
Google podrobně vysvětlil nový mechanismus v dokumentu Dokumentů Google, který je nyní k dispozici k prohlížení. Cílem je převzít časovače JavaScriptu náročné na zdroje, které v posledních několika letech nabyly na významu, jak se šíří webové aplikace v reálném čase. Přemýšlejte o e-mailech a zprávách z chatu, na které jste upozorňováni v reálném čase: Vývojáři používají časovače JavaScriptu ke spouštění akcí v určitých bodech. Tyto časovače však byly zneužívány, protože mnoho vývojářů má tendenci přetěžovat stránky nepřetržitými časovači, což vede k tomu, že karty na pozadí Chrome spotřebovávají na zařízení obrovské množství paměti.
S novou aktualizací stabilní verze prohlížeče Chrome 56 implementuje Google časový rozpočet pro každou kartu. Časový rozpočet bude řídit přístup ke stroji pro zpracování JavaScriptu Chrome pro stránky na pozadí. Časový rozpočet pro karty na pozadí se může vyčerpat, pokud rozostřené stránky spustí nadměrné množství časovačů.
Inženýr Google Alexander Timin popisuje škrtící mechanismus:
- Každý WebView má rozpočet (v sekundách) na běh časovačů na pozadí.
- Úloha časovače se může spouštět, pouze když je rozpočet nezáporný.
- Po spuštění časovače se jeho čas odečte od rozpočtu.
- Rozpočet se obnovuje s časem (rychlostí 0,01 sekundy za sekundu).
Google plánuje zavést novou funkci pro Windows, Mac, Linux, Chrome OS, Android a Android WebView, ačkoli pro stabilní Chrome 56 zatím neexistuje žádné oficiální datum vydání.
SOUVISEJÍCÍ PŘÍBĚHY, KTERÉ POTŘEBUJETE KONTROLA:
- Google Chrome standardně spouští HTML5, aby nahradil Flash
- Chrome 55 odstraňuje Flash, ale přináší významná vylepšení paměti
- Jak opravit změnu měřítka Google Chrome v systému Windows 10