[Oppdatering: Kommer til Chrome 86] Å gå frem og tilbake i Google Chrome vil gå mye raskere med bfcache

click fraud protection

Google planlegger å gjøre navigering av nettsider frem og tilbake mye raskere i Google Chrome ved hjelp av bfcache. Den skal teste dette i 2019.

Oppdatering 1 (07/24/2020 @ 08:28 ET):. Bla til bunnen for mer informasjon. Artikkelen som ble publisert 28. februar 2019, er bevart nedenfor.

Google Chrome er verdens mest populære nettleser, både på mobil og skrivebord. Gjennom årene har den møtt sin del av kritikken for å være mer minnekrevende enn den trenger å være, og blir oppblåst når det gjelder størrelse og funksjoner, men den har også fått ros for sin virkelige hastighet og brukervennlighet. Nå har Google annonsert at de jobber med en ny funksjon for å forbedre bakover-forover-navigasjonen i nettleseren, ved å bruke bfcache (backward-forward cache).

Google oppgir at en tilbake/forover-cache (bfcache) cacher hele sider, inkludert JavaScript-haugen, når du navigerer bort fra en side. Dette gjøres slik at hele sidens tilstand kan gjenopprettes når brukeren navigerer tilbake. Selskapet gir en analogi med å sette en side på pause når brukeren forlater den og spille den når brukeren kommer tilbake. Det vil fungere når du navigerer tilbake så vel som når du navigerer frem til en tidligere åpnet side.

Google bemerker at denne funksjonen ikke hjelper når du besøker nye nettsteder. Det betyr imidlertid ikke at det ikke vil være nyttig. Ifølge selskapet utgjør det å gå tilbake 19 % av sidene som vises på Google Chrome for Android og 10 % på Chrome for PC. bfcache vil gjøre den navigasjonen "ekstremt rask," ifølge Google. Det er definitivt ikke en triviell bestrebelse å implementere, bemerker selskapet.

Mozilla Firefox og Apple Safari har subtilt forskjellige implementeringer av denne hurtigbufferteknologien, bemerker Google. Chrome velger imidlertid å ikke bruke WebKits implementering av bfcache på grunn av inkompatibilitet med Chromes flerprosessarkitektur.

Addy Osmani, en ingeniørsjef i Chrome-teamet, fortalte CNET at den vanskelige delen for Chrome er å omskrive enkelte deler av nettleseren for å beskytte personvern og sikkerhet. Googles nettleser må sørge for at den stopper nettbaserte JavaScript-programmer fra å kjøre selv om den henger på dem i minnet. Han erkjente at å kjøre JavaScript på sider som ikke er der fra en brukers perspektiv er "et stort potensielt personvern problem," og derfor kommer selskapet til å endre Chromes arkitektur for å sikre at personvernproblemet ikke gjør det skje.

Ulempen? bfcache vil ikke være tilgjengelig på Chrome når som helst snart. Google håper å teste bfcache i 2019 og bygge den inn i Chrome i 2020, ifølge Mr. Osmani.

En annen begrensning er at det å lagre statusen til nettsider for mulig senere bruk vil forbruke minne, som allerede er et av de store problemene som Chrome står overfor. Mr. Osmani uttalte at Google fortsatt prøver å finne ut de beste reglene for å bestemme hvilke sider som skal beholdes når de skal dumpes fra minnet. Han sa også at funksjonen kan hjelpe med andre situasjoner, for eksempel bedre ytelse for faner som må settes på pause mens de er i bakgrunnen, spesielt på mobil. En slik situasjon fører vanligvis til lagret minne, men det har også en stor ulempe ettersom sider må lastes inn på nytt etter at de er kommet tilbake til dem.

bfcache på Chrome høres definitivt lovende ut, men det er i de tidlige stadiene så langt. Vi forventer å lære mer i løpet av de kommende månedene.

Kilde: Google-utviklere

Historie via: CNET


Oppdatering: Googles 'Back Forward Cache'-funksjon kommer til Chrome for Android v86

Informasjon om Back Forward Cache-funksjonen på Google Chrome hadde sist kommet på nyhetene for over et år siden, og den kommende funksjonen ble stort sett glemt i mellomtiden. Som det viser seg, har funksjonen blitt nærmere å se dagens lys i den stabile utgivelseskanalen, ettersom den skal rulles ut med Chrome for Android v86. Dette kan gjøre det mye raskere å navigere frem og tilbake mellom nettsteder.

Kilde: Krom

Historie via: Techdows