Google, kısa süre önce tanıtılan ve çerezlerin istenme şeklini değiştiren Chrome özelliğiyle ilgili ayrıntıları paylaştı; ilk testler, tüm platformlarda performansın arttığını gösterdi.
Geçmişte tek işlemli tarayıcılar, veriler hafızada tutulduğu için çerezleri kolaylıkla yönetiyorlardı. Ancak Chrome gibi modern tarayıcılar performansı ve güvenliği artırmak için birden fazla işlem kullanır.
Chrome, her pencere ve diğer birçok özellik için yeni bir işlem çalıştırır. Bu, çerezleri işleyen yöntemin daha fazla sorguyla uğraşması gerektiği anlamına gelir ve bu da işleri yavaşlatabilir.
Google, tekrarlanan çerez isteklerinin Chrome’da birçok yavaş etkileşime neden olduğunu tespit etti.
Google, bir blog yazısında “Yavaş etkileşimlerin saha izlerinden, bazı web sitelerinin çerezlerin art arda birden çok kez getirildiği verimsiz senaryoları tetiklediğini keşfettik” dedi.
“GetCookieString() IPC’nin tüm gezinmelerde ne sıklıkta gereksiz olduğunu (geçen seferkiyle aynı değer döndürüldü) ölçmek için ek ölçümler belirledik.”
“Çerez erişimlerinin %87’sinin gereksiz olduğunu ve bazı durumlarda bunun saniyede yüzlerce kez olabileceğini keşfetmek bizi çok şaşırttı.”
Bazı durumlarda, özellikle de birden fazla site aynı anda hızlı isteklerde bulunduğunda, bu istekler saniyede yüzlerce kez gerçekleşerek önemli gecikmelere neden oluyordu. Sonuçta, ağ hizmetinden çerezleri eşzamanlı olarak (birer birer) almanın eski yolu bir darboğaza neden oluyordu.
Bunu düzeltmek için Google, Mart ayında varsayılan olarak etkinleştirilen Paylaşılan Bellek Sürümü Oluşturma adlı yeni bir sistemi kullanıma sundu.
Chrome artık ağ hizmetini sürekli kontrol etmek yerine çerez verilerinin ve sürüm numarasının yerel bir kopyasını saklıyor.
Bu, Chrome’un tekrarlanan isteklerde bulunmadan bir çerezin en son verilere sahip olup olmadığını kontrol etmesine olanak tanır.
Google mühendislerine göre bu değişiklik, çerezlerle ilgili mesajların sayısını %80 oranında azalttı ve çerez erişimini %60 oranında hızlandırdı.
Google, bu özelliğin nasıl çalıştığını şöyle açıkladı: “Fikir, document.cookie’nin her değerinin artık monoton olarak artan bir sürümle eşleştirilmesidir. Her oluşturucu, bu sürümün yanında document.cookie’nin son okumasını önbelleğe alır.”
Şirket, “Ağ hizmeti, her bir document.cookie’nin sürümünü paylaşılan bellekte barındırıyor. Oluşturucular böylece ağ hizmetine işlemler arası bir sorgu göndermek zorunda kalmadan en son sürüme sahip olup olmadıklarını anlayabilirler” diye ekledi.
Google, ilk testlerde güncellemenin tüm platformlarda performansı %5’e kadar artırdığını gözlemledi.
Sonuç olarak, daha fazla web sitesi, gerçek cihazlarda sayfa yükleme performansını, etkileşimi ve görsel stabiliteyi ölçmek için bir dizi metriği ifade eden Önemli Web Verileri’ni geçiyor.