Google, bir web yöneticisi tarayıcının önbelleğinde bir sayfayı depolamamayı belirtse bile, Chrome'un arka/ileri önbellek (BFCache) davranışına önemli bir değişiklik sunuyor.
Google'ın web.dev sitesinde, "BFCACHE, kullanıcı gezinirken bir sayfanın (JavaScript yığını dahil) eksiksiz bir görüntüsünü depolayan bellek içi bir önbellektir."
"Sayfanın tamamı belleğe gelince, kullanıcı geri dönmeye karar verirse tarayıcı hızlı ve kolay bir şekilde geri yükleyebilir."
Site yöneticileri, web sayfalarının "önbellek kontrolü:" başlığı kullanılarak bir tarayıcının önbelleğinde nasıl saklandığını belirleyebilir. Bir seçenek, web sitesi yanıtının tarayıcıda depolanmasını önleyen "önbellek kontrolü: mağaza olmayan" başlığını kullanmaktır.
Ancak, tarayıcılar bu başlığı kullanırlarsa BFCACE'de web sayfalarını saklamıyor ve kullanıcılar arka ve ileri tarayıcı düğmelerini kullanarak bu sayfalara döndüğünde performans sorunlarına neden oluyor.
Google, HTTPS sayfalarında "önbellek kontrolü: mağaza olmayan" başlığı bulunsa bile web sayfalarının BFCACE'de saklanmasını önerir. Bu yaklaşım, anında geri/ileri gezinme örneklerini artıracak ve bu da daha iyi bir deneyimle sonuçlanacaktır.
Google Mühendis Fergal Daly, birincil hedefin hassas veriler içeren sayfaların restorasyonunu önlemek olmadığını söylüyor. Bunun yerine, odak, kullanıcının artık erişememesi gereken hassas verilerle sayfaları geri yüklemekten kaçınmaktır.
Çerezlerde herhangi bir değişiklik yoksa, tarayıcının HTTP isteklerinin ve dolayısıyla erişim kararlarının tutarlı kaldığı varsayımıdır. Zorluk, erişim kaybına neden olan sunucu tarafı değişikliklerinde yatmaktadır.
Eventsource gibi teknolojileri kullanan siteler için, açık sayfalardaki değişiklikleri yansıtacak şekilde, bu güncellemeler BFCACE'den tahliyeyi tetikleyecek veya restorasyon üzerine hemen etkinlikler sunacaktır. Anında güncelleme mekanizmaları olmayan siteler için, kullanıcıların önerilen BFCACH davranışının potansiyel olarak daha da kötüleşebileceği eski verilere erişme riski vardır.
Google, önce kanalları test etmek için özelliği sunarak ve etkiyi anlamak için yeterli veri alarak bu endişeleri ele almak için çalışıyor.
Bazıları, bu değişikliğin "önbellek kontrolü: mağaza olmayan" başlığının tarayıcının web sayfasını önbelleğe almayacağı anlamına geldiğini varsayan web geliştiricilerine söz verebileceğine dair endişeleri dile getirdi.
Opera geliştiricisi Daniel Bratell, "Bana göre bu hassas bir alana dokunuyor gibi görünüyor ve bunun gerçek dünyada nasıl oynayacağından emin değilim."
"Önbellek kontrolü: No-mağaza kötü bir şekilde aşırı kullanılmakla birlikte ve listelediğiniz sayılar, durumun böyle olduğunu gösteriyor gibi görünüyor, Web geliştiricilerine, sayfa olduğunda böyle bir kaynağın sonsuza dek giteceğine dair bir söz olmadı. Artık gösterilmiyor ve bu makul bir şekilde kırılabilecek bir vaat mi? "
Ancak Daly, bu başlığın bir web sayfasını yalnızca BFCACE değil, normal tarayıcı önbelleğinde saklamamayı vaat ettiğini söylüyor.
Daly, "CCN'lerin BFCACHING'i önlediğine dair açık bir söz yok. CCNS başlığı veya genel olarak, tüm önbellek kontrol direktifleri HTTP önbelleğini kontrol etmeyi amaçlıyor, bu nedenle açık vaat HTTP önbelleğiyle ilgili."
"BFCache, HTTP önbelleklemesinin bir parçası değil ve geliştiriciler CCNS başlığını sayfanın BFCACHED olmayacağı sözü olarak yorumlamamalıdır."
Google Chrome geliştiricileri, BFCache'nin "önbellek kontrolü: mağaza olmayan" yönergesiyle nasıl etkileşime girdiğini yeniden tanımlayarak, kullanıcı güvenliğinden ve gizliliğinden ödün vermeden daha duyarlı bir tarama deneyimi oluşturmayı umuyor.
Google Chrome artık tüm kullanıcılar için bağlantıları güvence altına almak için otomatik olarak yükseltmeler
Google Chrome Acil Durum Güncellemesi 2023'te 6. Sıfır Gün Sömürüldü
Google, Chrome'daki üçüncü taraf çerezleri engelleme planlarını paylaşıyor
Google Chrome'un yeni "IP koruması" kullanıcıların IP adreslerini gizleyecek
Google Chrome Organize sekmeleri sekmeleri otomatik olarak yeniden sipariş eder
Kaynak: Bleeping Computer