Tarayıcı önbelleği, daha önce açtığınız sayfaların bazı dosyalarını cihazınızda geçici olarak saklayan mekanizmadır. Bir sayfaya yeniden döndüğünüzde tarayıcı, kullanım koşulları hâlâ geçerli olan dosyaları tekrar indirmek yerine önbellekten kullanabilir. Bu da sayfanın daha hızlı açılmasına ve gereksiz ağ isteği yapılmamasına yardımcı olur.
Önbellekte neler tutulur?
Bir internet sayfası yalnızca yazıdan oluşmaz; görseller, stil dosyaları ve betikler gibi kaynaklar da yüklenir. Sunucu, HTTP yanıtındaki önbellek yönergeleriyle bu kaynakların ne kadar süre yeniden kullanılabileceğini ve eski sayılıp sayılmadığını tarayıcıya bildirir. Tarayıcı her dosyayı saklamak zorunda değildir; depolama alanı sınırlıdır ve kullanıcı önbelleği temizleyebilir.
Eski dosyalar nasıl güncellenir?
Bir dosyanın saklama süresi dolduğunda tarayıcı onu hemen çöpe atmak yerine sunucuya değişiklik olup olmadığını sorabilir. ETag veya Last-Modified gibi doğrulama bilgileri varsa sunucu dosyanın değişmediğini bildirip yeniden indirmeye gerek olmadığını söyleyebilir. Değişmişse güncel sürüm indirilir. Bu kontrol, güncel içerik ile daha az veri aktarımı arasında denge kurar.
“Önbelleği temizle” ne zaman gerekir?
Bir sitede eski tasarım, bozuk görsel veya beklenmeyen görünüm sürüyorsa sayfayı yenilemek; sorun devam ederse yalnız o siteye ait önbelleği temizlemek yardımcı olabilir. Ancak önbelleği sürekli silmek sayfaların yeniden indirilmesine yol açar ve açılışı yavaşlatabilir. Gizli sekme, çerezleri silme veya önbelleği temizleme aynı işlem değildir: çerezler oturum ve tercih bilgileri gibi ayrı verileri tutar.
Önbellek ile çerez aynı mı?
Hayır. Önbellek çoğunlukla sayfa kaynaklarının tekrar kullanılmasına, çerezler ise siteye ait küçük durum ve tercih verilerine yarar. Ayrıca web uygulamalarının çevrimdışı çalışmasını sağlayabilen service worker önbelleği, tarayıcının normal HTTP önbelleğinden ayrı yönetilir.
Kısaca
Tarayıcı önbelleği, uygun yanıtları geçici olarak saklayıp yeniden kullanarak yükleme süresini ve veri aktarımını azaltır. Sunucunun Cache-Control yönergeleri ve gerektiğinde yeniden doğrulama, hangi içeriğin ne zaman güncelleneceğini belirler. Önbellek sorunlarında önce normal yenileme denenebilir; tüm verileri düzenli aralıklarla silmek gerekmez.
Next




