BFcache sayesinde Chromeda geri düğmesine tıkladığınızda, sayfalar çok daha hızlı yüklenecek.
Google mühendisleri, Safari ve Firefoxun yıllardır kullandığı BFcache özelliğini Chromea kazandırmak için çalışmalara başladı. BFcache (açılımı: backward-forward cache, yani geri-ileri önbelleği), tarayıcınızda baktığınız bir önceki sayfanın dondurularak bellekte saklanmasını saklıyor. Tarayıcınızda geri düğmesine tıklayarak az önce baktığınız sayfaya geri dönerseniz, bellekte tutulan sayfa çok hızlı bir şekilde yeniden yükleniyor.
Googleın tahminlerine göre mobil Chromeda sayfa ziyaretlerinin %19u, bilgisayardakilerin %10u geri düğmesine tıklanarak gerçekleşiyor. Yani önceki sayfaya dönme hızı çok önemli ve Chrome bu konuda rakiplerinin gerisinden geliyor.
BFcache nasıl çalışıyor?
Chrome da dahil tüm tarayıcılarda bulunan önbellek (cache) özelliği, daha önce gezdiğiniz sayfaların resim, CSS ve JavaScript dosyalarını sabit diskte depoluyor. Örneğin dün girdiğiniz bir siteyi yeniden ziyaret ettiğinizde, tarayıcınız o dosyaları yeniden indirmek yerine kendi önbelleğindeki dosyaları kullanıyor. Ama yine de sayfanın HTML ve CSSinin okunup işlenmesi, JavaScript dosyalarının yeniden çalıştırılması ve sayfanın baştan oluşturulması gerekiyor. Tüm bunlar zaman alıyor.
İşte BFcache bu işlemlerin de önüne geçiyor. Sayfanın işlenmiş ve oluşturulmuş halini kaydedip bilgisayarınızın belleğinde saklıyor, gerektiğinde bellekten çağırıyor. Tabii ki yüzlerce sayfayı bellekte saklama imkanı olmadığından, BFcache yalnızca son gezdiğiniz sayfanın yeniden yüklenmesini hızlandırabiliyor. Basit bir özellik gibi görünmesine rağmen, BFcachein Chromeda çalışması için tarayıcı mimarisinin değişmesi ve bazı kısımlarının baştan yazılması gerekecek. Googlea göre işin en zor kısmı, JavaScript kodlarının arka planda çalışmamasını sağlamak. Dondurulmuş bir sayfada JavaScript kodlarının çalışmaya devam etmesi, ciddi güvenlik ve gizlilik sorunlarına yol açabilir.
Google, BFcachei 2019 boyunca test etmeyi ve 2020de Chrome tarayıcıya eklemeyi planlıyor. Bellek tüketimi konusunda çok eleştirilen Chromeun, BFCache desteğiyle birlikte daha da fazla bellek kullanacağı tahmin ediliyor. BFCache özelliği Safaride 2002den ve Firefoxta 2005ten beri mevcut.