[Update: Coming to Chrome 86] Prechod späť a dopredu v prehliadači Google Chrome bude s bfcache oveľa rýchlejší

Google plánuje v prehliadači Google Chrome výrazne zrýchliť navigáciu na webových stránkach späť a dopredu s pomocou bfcache. Testovať to bude v roku 2019.

Aktualizácia 1 (07/24/2020 @ 08:28 ET):. Ak chcete získať ďalšie informácie, prejdite nadol. Článok zverejnený 28. februára 2019 je zachovaný nižšie.

Google Chrome je celosvetovo najpopulárnejší webový prehliadač pre mobilné zariadenia aj stolné počítače. V priebehu rokov čelila pomerne veľkej časti kritiky za to, že je náročnejšia na pamäť, ako je potrebné je nafúknutý, pokiaľ ide o veľkosť a funkcie, ale tiež získal chválu za svoju rýchlosť v reálnom svete a použiteľnosť. Teraz Google oznámil, že pracuje na novej funkcii na zlepšenie spätnej navigácie vo webovom prehliadači pomocou bfcache (backward-forward cache).

Google uvádza, že spätná/dopredná vyrovnávacia pamäť (bfcache) ukladá do vyrovnávacej pamäte celé stránky vrátane haldy JavaScriptu, keď prechádzate zo stránky. Deje sa tak tak, aby bolo možné obnoviť úplný stav stránky, keď používateľ prejde späť. Spoločnosť uvádza analógiu pozastavenia stránky, keď ju používateľ opustí, a jej prehrávania, keď sa používateľ vráti. Bude fungovať pri navigácii späť, ako aj pri navigácii dopredu na predtým navštívenú stránku.

Google poznamenáva, že táto funkcia nepomôže pri návšteve nových webových stránok. To však neznamená, že to nebude užitočné. Podľa spoločnosti návrat späť predstavuje 19 % stránok zobrazených v prehliadači Google Chrome pre Android a 10 % v prehliadači Chrome pre PC. bfcache spôsobí, že navigácia bude podľa spoločnosti Google „extrémne rýchla“. Rozhodne nejde o triviálne úsilie o implementáciu, poznamenáva spoločnosť.

Mozilla Firefox a Apple Safari majú jemne odlišné implementácie tejto technológie ukladania do vyrovnávacej pamäte, poznamenáva Google. Chrome sa však rozhodol nepoužívať implementáciu bfcache WebKit z dôvodu nekompatibility s viacprocesovou architektúrou prehliadača Chrome.

Povedal to Addy Osmani, technický manažér v tíme Chrome CNET že zložitou časťou prehliadača Chrome je prepísanie niektorých častí prehliadača na ochranu súkromia a bezpečnosti. Webový prehliadač Google sa musí uistiť, že zastaví spúšťanie webových programov JavaScript, aj keď na nich visí v pamäti. Uznal, že spúšťanie JavaScriptu na stránkach, ktoré tam nie sú z pohľadu používateľa, je „veľkým potenciálnym súkromím problém,“ a preto sa spoločnosť chystá zmeniť architektúru prehliadača Chrome, aby sa zabezpečilo, že problém ochrany osobných údajov nenastane nastať.

Nevýhoda? bfcache už čoskoro nebude v prehliadači Chrome k dispozícii. Google dúfa, že v roku 2019 otestuje bfcache a v roku 2020 ju zabuduje do prehliadača Chrome, tvrdí pán Osmani.

Ďalším obmedzením je, že ukladanie stavu webových stránok pre prípadné neskoršie použitie spotrebúva pamäť, čo je už jeden z hlavných problémov, ktorým Chrome čelí. Pán Osmani uviedol, že Google sa stále snaží nájsť najlepšie pravidlá pre rozhodovanie o tom, ktoré stránky si ponechať, keď ich vysypať z pamäte. Povedal tiež, že táto funkcia by mohla pomôcť v iných situáciách, ako je napríklad lepší výkon pre karty, ktoré je potrebné pozastaviť, keď sú na pozadí, najmä na mobilných zariadeniach. Takáto situácia zvyčajne vedie k šetreniu pamäte, ale má aj veľkú nevýhodu, pretože stránky sa po návrate na ne musia znova načítať.

bfcache v prehliadači Chrome určite znie sľubne, ale zatiaľ je v počiatočnom štádiu. Očakávame, že sa v nasledujúcich mesiacoch dozvieme viac.

Zdroj: Google Developers

Story Via: CNET


Aktualizácia: Funkcia Google „Back Forward Cache“ prichádza do prehliadača Chrome pre Android v86

Informácie o funkcii Back Forward Cache v prehliadači Google Chrome boli naposledy zverejnené pred viac ako rokom a na nadchádzajúcu funkciu sa medzitým väčšinou zabudlo. Ako sa ukázalo, táto funkcia sa priblížila k tomu, aby uzrela svetlo sveta v kanáli stabilných verzií, pretože bude spustená s prehliadačom Chrome pre Android v86. Vďaka tomu môže byť navigácia medzi webovými stránkami oveľa rýchlejšia.

Zdroj: Chromium

Story Via: Techdows