Minulý týden vyšel Firefox 48 a pro první uživatele to znamenalo výrazné vylepšení ve formě povolení nové multiprocesové architektury Electrolysis (e10s). Ještě ve Firefoxu 48 bude postupně povolena pro všechny uživatele bez nainstalovaných doplňků a je čas podívat se, jak bude vývoj postupovat dále.
Pro uživatele s nainstalovanými doplňky zatím zůstává a zůstane Electrolysis vypnutá, mohou ji zapnout pouze ručně. Kdy se dočkají záleží na výsledcích testů v betaverzi Firefoxu 49. Nyní jsou připraveny pro uživatele pouze omezeného počtu doplňků. Povolení Electrolysis i ve Firefoxu s nainstalovanými doplňky přijde nejspíše ve verzi 50 minimálně pro doplňky otestované v betaverzích, ale možná rovnou pro všechny.
V tuto chvíli Electrolysis používá dva procesy, jeden pro uživatelské rozhraní prohlížeče a jeden pro obsah všech otevřených stránek. „Zlobivá“ stránka už tak nezpůsobí pád celého prohlížeče, maximálně obsahu otevřených panelů.
V druhé fázi vývoje přijde do Firefoxu využití více procesů pro obsah webových stránek, které lze už nyní po úpravě předvolby vyzkoušet ve vývojových sestaveních Nightly. Využitím více procesů Firefox zajistí, že jedná pomalá stránka neovlivní načítání ostatních. Pokud z jakéhokoliv důvodu dojde k pádu procesu, který stránku načítá, stránky v ostatních panelech zůstanou nedotčeny. Větší počet procesů naváže hned na Electrolysis pro doplňky v první polovině příštího roku. Kromě toho Mozilla pracuje na sandboxu pro maximální oddělení jednotlivých procesů.
Zatím posledním plánovaný krokem Electrolysis je zavedení vlastních procesů také pro doplňky, a to včetně sandboxu. Od toho si Mozilla slibuje omezení vlivu doplňků na bezpečnost i rychlost načítání stránek a běhu celého Firefoxu a zatím je vše ve velmi rané fázi. Jak rychle bude rozšíření Electrolysis na více procesů a na doplňky závisí také na jejím odladění z pohledu spotřeby paměti, neboť v tuto chvíli je Firefox na spotřebu paměti úspornější než konkurenční Chrome a Mozilla o tuto výhodu přijít nechce, nebude-li to nezbytně nutné.
Korektor napsal(a)
Michal Stanke napsal(a)
Calvin napsal(a)
Michal Stanke napsal(a)
Calvin napsal(a)
Marty napsal(a)