Google planlægger at gøre navigationen frem og tilbage på websider meget hurtigere i Google Chrome ved hjælp af bfcache. Det vil afprøve dette i 2019.
Opdatering 1 (07/24/2020 @ 08:28 ET):. Rul til bunden for mere information. Artiklen som offentliggjort den 28. februar 2019 er bevaret nedenfor.
Google Chrome er verdens mest populære webbrowser, både på mobilen og på computeren. I årenes løb har den stået over for sin rimelige del af kritik for at være mere hukommelsesintensiv, end den behøver at være og bliver oppustet med hensyn til størrelse og funktioner, men den har også fået ros for sin virkelige hastighed og anvendelighed. Nu har Google annonceret, at de arbejder på en ny funktion til at forbedre tilbage-frem-navigation i webbrowseren ved hjælp af bfcache (backward-forward cache).
Google oplyser, at en tilbage/frem-cache (bfcache) cacher hele sider, inklusive JavaScript-heapen, når man navigerer væk fra en side. Dette gøres, så sidens fulde tilstand kan gendannes, når brugeren navigerer tilbage. Virksomheden giver en analogi med at sætte en side på pause, når brugeren forlader den, og afspille den, når brugeren vender tilbage. Det fungerer, når du navigerer tilbage såvel som når du navigerer frem til en tidligere adgang til side.
Google bemærker, at denne funktion ikke hjælper, når du besøger nye websteder. Det betyder dog ikke, at det ikke vil være nyttigt. Ifølge virksomheden udgør det at gå tilbage 19 % af de sider, der er set på Google Chrome til Android og 10 % på Chrome til pc. bfcache vil gøre denne navigation "ekstremt hurtig", ifølge Google. Det er bestemt ikke en triviel bestræbelse at implementere, bemærker virksomheden.
Mozilla Firefox og Apple Safari har subtilt forskellige implementeringer af denne caching-teknologi, bemærker Google. Chrome vælger dog ikke at bruge WebKits implementering af bfcache på grund af inkompatibilitet med Chromes multiprocesarkitektur.
Addy Osmani, en ingeniørchef på Chrome-teamet, fortalte CNET at den vanskelige del for Chrome er at omskrive nogle dele af browseren for at beskytte privatlivets fred og sikkerhed. Googles webbrowser skal sørge for, at den stopper webbaserede JavaScript-programmer i at køre, selvom den hænger på dem i hukommelsen. Han erkendte, at kørsel af JavaScript på sider, der ikke er der fra en brugers perspektiv, er "et stort potentielt privatliv problem," og derfor vil virksomheden ændre Chromes arkitektur for at sikre, at privatlivsproblemet ikke gør det forekomme.
Ulempen? bfcache vil ikke være tilgængelig på Chrome snart. Google håber at teste bfcache i 2019 og bygge det ind i Chrome i 2020, ifølge hr. Osmani.
En anden begrænsning er, at lagring af websiders tilstand til senere brug vil forbruge hukommelse, hvilket allerede er et af de store problemer, som Chrome står over for. Mr. Osmani udtalte, at Google stadig forsøger at finde ud af de bedste regler for at beslutte, hvilke sider der skal opbevares, hvornår de skal dumpes fra hukommelsen. Han sagde også, at funktionen kunne hjælpe med andre situationer, såsom bedre ydeevne for faner, der skal sættes på pause, mens de er i baggrunden, især på mobilen. Sådan en situation fører normalt til gemt hukommelse, men det har også en stor ulempe, da sider skal genindlæses efter at være vendt tilbage til dem.
bfcache på Chrome lyder bestemt lovende, men det er i de tidlige stadier indtil videre. Vi forventer at lære mere om det i de kommende måneder.
Kilde: Google-udviklere
Historie via: CNET
Opdatering: Googles 'Back Forward Cache'-funktion kommer til Chrome til Android v86
Information om Back Forward Cache-funktionen på Google Chrome var sidst kommet i nyhederne for over et år siden, og den kommende funktion blev for det meste glemt i mellemtiden. Som det viser sig, er funktionen blevet tættere på at se dagens lys i den stabile udgivelseskanal, da den udrulles med Chrome til Android v86. Dette kan gøre det meget hurtigere at navigere frem og tilbage mellem websteder.
Kilde: Chrom
Historie via: Techdows