[Uppdatering: Kommer till Chrome 86] Att gå tillbaka och framåt i Google Chrome kommer att gå mycket snabbare med bfcache

Google planerar att göra navigering av webbsidor fram och tillbaka mycket snabbare i Google Chrome med hjälp av bfcache. Det kommer att testas under 2019.

Uppdatering 1 (07/24/2020 @ 08:28 ET):. Scrolla till botten för mer information. Artikeln som publicerades den 28 februari 2019 finns bevarad nedan.

Google Chrome är världens mest populära webbläsare, både på mobilen och på datorn. Under åren har den mött sin beskärda del av kritik för att vara mer minnesintensiv än den behöver vara och blir uppsvälld när det gäller storlek och funktioner, men den har också fått beröm för sin verkliga hastighet och användbarhet. Nu har Google meddelat att man arbetar på en ny funktion för att förbättra bakåt-framåt-navigering i webbläsaren, med hjälp av bfcache (backward-forward cache).

Google uppger att en bakåt/framåt-cache (bfcache) cachar hela sidor, inklusive JavaScript-högen, när man navigerar bort från en sida. Detta görs så att sidans fullständiga tillstånd kan återställas när användaren navigerar tillbaka. Företaget ger en analogi av att pausa en sida när användaren lämnar den och spela upp den när användaren kommer tillbaka. Det kommer att fungera när du navigerar tillbaka såväl som när du navigerar framåt till en tidigare åtkomst sida.

Google noterar att den här funktionen inte hjälper när du besöker nya webbplatser. Det betyder dock inte att det inte kommer att vara användbart. Enligt företaget står att gå tillbaka för 19 % av sidorna som visas på Google Chrome för Android och 10 % på Chrome för PC. bfcache kommer att göra den navigeringen "extremt snabb", enligt Google. Det är definitivt inte en trivial strävan att genomföra, konstaterar företaget.

Mozilla Firefox och Apple Safari har subtilt olika implementeringar av denna cachingteknik, noterar Google. Chrome väljer dock att inte använda WebKits implementering av bfcache på grund av inkompatibilitet med Chromes flerprocessarkitektur.

Addy Osmani, en ingenjörschef i Chrome-teamet, berättade CNET att den knepiga delen för Chrome är att skriva om vissa delar av webbläsaren för att skydda integritet och säkerhet. Googles webbläsare måste se till att den stoppar webbaserade JavaScript-program från att köras trots att den hänger på dem i minnet. Han erkände att körning av JavaScript på sidor som inte finns där ur en användares perspektiv är "en stor potentiell integritet problem", och därför kommer företaget att ändra Chromes arkitektur för att säkerställa att integritetsproblemet inte gör det inträffa.

Nackdelen? bfcache kommer inte att vara tillgänglig på Chrome när som helst snart. Google hoppas kunna testa bfcache 2019 och bygga in den i Chrome 2020, enligt Osmani.

En annan begränsning är att om du sparar webbsidornas tillstånd för eventuell senare användning kommer det att förbruka minne, vilket redan är ett av de stora problemen som Chrome står inför. Mr. Osmani uppgav att Google fortfarande försöker ta reda på de bästa reglerna för att bestämma vilka sidor som ska hållas kvar när de ska dumpas från minnet. Han sa också att funktionen kan hjälpa till med andra situationer, till exempel bättre prestanda för flikar som måste pausas medan de är i bakgrunden, särskilt på mobilen. En sådan situation leder vanligtvis till sparat minne, men det har också en stor nackdel eftersom sidor måste laddas om efter att ha återvänt till dem.

bfcache på Chrome låter definitivt lovande, men det är i ett tidigt skede än så länge. Vi förväntar oss att lära oss mer under de kommande månaderna.

Källa: Google Developers

Berättelse via: CNET


Uppdatering: Googles "Back Forward Cache"-funktion kommer till Chrome för Android v86

Information om Back Forward Cache-funktionen på Google Chrome hade senast kommit ut på nyheterna för över ett år sedan, och den kommande funktionen glömdes mestadels bort under tiden. Som det visar sig har funktionen kommit närmare att se dagens ljus i den stabila releasekanalen, eftersom den kommer att rullas ut med Chrome för Android v86. Detta kan göra det mycket snabbare att navigera fram och tillbaka mellan webbplatser.

Källa: Krom

Berättelse via: Techdows