Chrome için geri-ileri önbelleği keşfetme

Chrome Ekibi olarak, kullanıcı başka bir sayfaya gittiğinde sayfaları bellekte önbelleğe almak (JavaScript ve DOM durumunu koruyarak) için yeni bir geri/ileri önbelleği üzerinde çalışıyoruz. Bu kesinlikle kolay bir iş değildir ancak başarılı olursa geri ve ileri gezinmeyi çok hızlı hale getirir.

Geri/ileri önbelleği (bfcache), bir sayfadan ayrılırken sayfaların tamamını (JavaScript yığını dahil) önbelleğe alır. Böylece kullanıcı geri döndüğünde sayfanın tüm durumu geri yüklenebilir. Bu işlemi, bir sayfadan çıktığınızda sayfayı duraklatıp geri geldiğinizde oynatmaya benzer şekilde düşünebilirsiniz.

Masaüstünde geri/ileri önbelleği özelliğinin erken prototipinin ilk görünümünü aşağıda bulabilirsiniz:

Android için Chrome'da çalışan geri/ileri önbelleğin önizlemesini de burada bulabilirsiniz:

Bu değişikliğin, mobil Chrome için tüm gezinme işlemlerinin% 19'una varan oranda performans iyileştirmesi sağlayabileceğini tahmin ediyoruz. Bu özellik hakkında daha fazla bilgiyi bfcache açıklamalı makalesinde bulabilirsiniz.

Bu değişiklik, tarayıcılar arası birlikte çalışabilirlik açısından orta düzeyde risk içeriyor. Hem Firefox hem de Safari'de, birbirinden küçük farklılıklar gösteren geri-ileri önbelleğe alma uygulamaları zaten mevcuttur. Chrome, Chrome'un çoklu işlem mimarisiyle uyumsuzluk nedeniyle WebKit'in bfcache uygulamasını kullanmamayı tercih ediyor.

Geri-ileri önbelleği uygulamaya yönelik resmi niyetinizle ilgili tartışmalara katkıda bulunmak isteyen herkes blink-dev adresine göz atabilir.

Prototip videolarımızı hazırlamamıza yardımcı olan Arthur Sonzogni, Alexander Timin, Kenji Baheux ve Sami'ye teşekkür ederiz.