Web önbelleği

Web önbelleği, HTML sayfası ve resimleri gibi belgeleri geçici olarak depolamak, bant genişliği kullanımını, sunucu yükünü ve algılanan gecikmeyi azaltmak için oluşturulmuş bir mekanizmadır. Bu tür bir sistemde, kaynağa yönelik istekler belirli koşulların sağlanması durumunda önbellek tarafından karşılanır. Web önbelleği bilgisayar gibi fiziksel bir aygıt ya da yazılım olabilir.

Önbellek sayesinde sıkça erişilen veriler tekrar tekrar sunucudan çekilmek yerine yerel olarak saklandığı için ağ üzerindeki veri trafiği azalır. Sunucuya yapılan istek sayısı düştüğünden, sunucu kaynakları daha verimli kullanılır. Kullanıcılar, daha önce ziyaret ettikleri sayfalara veya içeriklere çok daha hızlı erişirler. Böylece web deneyimi hızlanır. Web önbelleği, çoğunlukla statik dosyaları (HTML, CSS, JavaScript, resim, video gibi) depolar. Bir kullanıcı bir web sitesini ziyaret ettiğinde, tarayıcı veya ara sunucu bu dosyaları yerel önbelleğe kaydeder. Kullanıcı aynı kaynağa tekrar erişmek istediğinde, sistem önce önbellekte bu kaynağın bulunup bulunmadığını kontrol eder. Eğer kaynak önbellekte mevcutsa, doğrudan buradan sunulur. Değilse, orijinal kaynaktan alınarak önbelleğe eklenir.

Tarayıcı önbelleği kullanıcının cihazında, tarayıcı tarafından yönetilen ve ziyaret edilen web sayfalarının bileşenlerini saklayan önbellektir. Böylece, aynı sayfa tekrar ziyaret edildiğinde içerikler daha hızlı yüklenir. Proxy önbelleği bir ağ üzerinde, birden fazla kullanıcıya hizmet eden ve istekleri merkezi olarak önbelleğe alan sistemdir. Bu sayede, aynı kaynağa erişmek isteyen farklı kullanıcılar için de bant genişliği ve zaman tasarrufu sağlanır. CDN önbelleği içeriği coğrafi olarak dağıtılmış sunucularda saklayarak, kullanıcılara en yakın noktadan hızlı erişim sağlar.

Önbellekte eski bir dosya bulunuyorsa, kullanıcılar güncellenmiş içeriği göremeyebilir. Bu nedenle, önbellek temizleme işlemi zaman zaman gereklidir. Özellikle tarayıcı önbellekleri zamanla büyüyerek cihaz performansını olumsuz etkileyebilir.

 Kaynakça 

Kategori:HTTP
Kategori:Önbellek