Google plánuje mnohem rychlejší procházení webových stránek zpět a vpřed v prohlížeči Google Chrome pomocí bfcache. Testovat to bude v roce 2019.
Aktualizace 1 (07/24/2020 @ 08:28 ET):. Pro více informací přejděte dolů. Článek ve znění zveřejněném 28. února 2019 je zachován níže.
Google Chrome je celosvětově nejoblíbenější webový prohlížeč, a to jak pro mobilní zařízení, tak pro stolní počítače. V průběhu let čelila značnému dílu kritiky za to, že je paměťově náročnější, než je třeba je nafouklý, pokud jde o velikost a funkce, ale také získal chválu za svou rychlost v reálném světě a použitelnost. Nyní Google oznámil, že pracuje na nové funkci pro zlepšení zpětné navigace ve webovém prohlížeči pomocí bfcache (backward-forward cache).
Google uvádí, že mezipaměť zpět/vpřed (bfcache) ukládá do mezipaměti celé stránky, včetně haldy JavaScriptu, když stránku opouštíte. To se provádí tak, aby bylo možné obnovit plný stav stránky, když uživatel přejde zpět. Společnost uvádí analogii pozastavení stránky, když ji uživatel opustí, a jejího přehrání, když se uživatel vrátí. Bude fungovat při navigaci zpět i při navigaci vpřed na dříve navštívenou stránku.
Google poznamenává, že tato funkce nepomůže při návštěvě nových webových stránek. To však neznamená, že to nebude užitečné. Podle společnosti představuje návrat zpět 19 % stránek zobrazených v Google Chrome pro Android a 10 % v Chrome pro PC. bfcache udělá tuto navigaci "extrémně rychlou" podle Google. Implementace rozhodně není triviální snaha, poznamenává společnost.
Mozilla Firefox a Apple Safari mají jemně odlišné implementace této technologie ukládání do mezipaměti, poznamenává Google. Chrome se však rozhodl nepoužívat implementaci bfcache WebKit kvůli nekompatibilitě s víceprocesovou architekturou Chrome.
Addy Osmani, technický manažer týmu Chrome, řekl CNET že záludnou částí pro Chrome je přepsání některých částí prohlížeče, aby bylo chráněno soukromí a zabezpečení. Webový prohlížeč Google se musí ujistit, že zastaví běh webových programů JavaScript, i když na nich visí v paměti. Uznal, že spouštění JavaScriptu na stránkách, které tam z pohledu uživatele nejsou, je „velkým potenciálním soukromím problém,“ a proto se společnost chystá změnit architekturu Chrome, aby zajistila, že problém s ochranou osobních údajů nebude nastat.
Nevýhoda? bfcache nebude v brzké době v Chrome k dispozici. Google doufá, že bfcache otestuje v roce 2019 a v roce 2020 ji zabuduje do Chromu, říká pan Osmani.
Dalším omezením je, že uložení stavu webových stránek pro případné pozdější použití zabere paměť, což je již jeden z hlavních problémů, kterým Chrome čelí. Pan Osmani uvedl, že Google se stále snaží přijít na ta nejlepší pravidla pro rozhodování, které stránky si ponechat, když je vypsat z paměti. Řekl také, že tato funkce by mohla pomoci v jiných situacích, jako je lepší výkon pro karty, které je třeba pozastavit, když jsou na pozadí, zejména na mobilu. Taková situace obvykle vede k úspoře paměti, ale má to i velkou nevýhodu, protože stránky se po návratu na ně musí znovu načítat.
bfcache na Chrome rozhodně zní slibně, ale zatím je v raných fázích. Očekáváme, že se v následujících měsících dozvíme více.
Zdroj: Google Developers
Story Via: CNET
Aktualizace: Funkce Google „Back Forward Cache“ přichází do Chrome pro Android v86
Informace o funkci Back Forward Cache v prohlížeči Google Chrome byly naposledy zveřejněny před více než rokem a na nadcházející funkci se mezitím většinou zapomnělo. Jak se ukázalo, tato funkce se přiblížila ke spatření světla ve stabilním kanálu vydání, protože bude spuštěna s Chrome pro Android v86. Díky tomu může být navigace zpět a vpřed mezi weby mnohem rychlejší.
Zdroj: Chrom
Story Via: Techdows