Google planira učiniti navigaciju web stranicama naprijed i natrag puno bržom u Google Chromeu uz pomoć bfcachea. To će testirati 2019.
Ažuriranje 1 (07/24/2020 @ 08:28 ujutro ET):. Pomaknite se do dna za više informacija. Članak objavljen 28. veljače 2019. sačuvan je u nastavku.
Google Chrome je najpopularniji web preglednik na svijetu, kako na mobilnom tako i na stolnom računalu. Tijekom godina, suočavao se s dobrim udjelom kritika zbog toga što zauzima više memorije nego što treba i postaje napuhan u smislu veličine i značajki, ali je također dobio pohvale za svoju brzinu u stvarnom svijetu i upotrebljivost. Sada je Google objavio da radi na novoj značajci za poboljšanje navigacije unatrag-naprijed u web pregledniku, koristeći bfcache (backward-forward cache).
Google navodi da predmemorija naprijed/naprijed (bfcache) predmemorira cijele stranice, uključujući hrpu JavaScripta, prilikom navigacije sa stranice. To je učinjeno kako bi se potpuno stanje stranice moglo vratiti kada se korisnik vrati. Tvrtka daje analogiju pauziranja stranice kada je korisnik napusti i reprodukcije kada se korisnik vrati. Radit će pri navigaciji unatrag kao i pri navigaciji prema naprijed na prethodno pristupanu stranicu.
Google napominje da ova značajka neće pomoći pri posjećivanju novih web stranica. No, to ne znači da neće biti od koristi. Prema tvrtki, povratak čini 19% pregledanih stranica u Google Chromeu za Android i 10% u Chromeu za PC. bfcache će tu navigaciju učiniti "ekstremno brzom", prema Googleu. To definitivno nije trivijalan pothvat za implementaciju, napominje tvrtka.
Mozilla Firefox i Apple Safari imaju suptilno različite implementacije ove tehnologije predmemoriranja, napominje Google. Chrome, međutim, odlučuje ne koristiti WebKitovu implementaciju bfcachea zbog nekompatibilnosti s višeprocesnom arhitekturom Chromea.
Addy Osmani, inženjerski menadžer u Chromeovom timu, rekao je CNET da je nezgodan dio za Chrome prepisivanje nekih dijelova preglednika radi zaštite privatnosti i sigurnosti. Googleov web-preglednik mora spriječiti pokretanje JavaScript programa koji se temelje na webu čak i ako ih drži u memoriji. Priznao je da je pokretanje JavaScripta na stranicama koje nisu tamo iz korisničke perspektive "velika potencijalna privatnost problem" i stoga će tvrtka promijeniti Chromeovu arhitekturu kako bi osigurala da problem privatnosti neće pojaviti se.
Loša strana? bfcache uskoro neće biti dostupan na Chromeu. Google se nada da će testirati bfcache 2019. i ugraditi ga u Chrome 2020., prema g. Osmaniju.
Još jedno ograničenje je da će spremanje stanja web stranica za moguću kasniju upotrebu potrošiti memoriju, što je već jedan od glavnih problema s kojima se Chrome suočava. G. Osmani je izjavio da Google još uvijek pokušava otkriti najbolja pravila za odlučivanje koje stranice zadržati kada ih izbaciti iz memorije. Također je rekao da bi ta značajka mogla pomoći u drugim situacijama, kao što je bolja izvedba za kartice koje je potrebno pauzirati dok su u pozadini, osobito na mobilnom telefonu. Takva situacija obično dovodi do ušteđene memorije, ali ima i veliku lošu stranu jer se stranice moraju ponovno učitati nakon povratka na njih.
bfcache na Chromeu definitivno zvuči obećavajuće, ali zasad je u ranoj fazi. Očekujemo da ćemo o tome saznati više u nadolazećim mjesecima.
Izvor: Google Developers
Priča putem: CNET
Ažuriranje: Googleova značajka 'Back Forward Cache' dolazi u Chrome za Android v86
Informacija o značajci Back Forward Cache u Google Chromeu zadnji put je bila u vijestima prije više od godinu dana, a nadolazeća je značajka u međuvremenu uglavnom zaboravljena. Kako se ispostavilo, značajka je postala bliža ugledanju svjetla dana u kanalu stabilnog izdanja, budući da će biti dostupna s Chromeom za Android v86. To može učiniti navigaciju natrag i naprijed između web stranica puno bržom.
Izvor: Krom
Priča putem: Techdows