Cache nedir?
Cache, yani önbellek, sık kullanılan veriyi her seferinde yeniden hesaplamak yerine hazır tutup hızlıca sunma yöntemidir. Bir sonucu bir kez ürettikten sonra bir kenara not eder ve aynı istek tekrar geldiğinde bütün işi baştan yapmak yerine hazır cevabı verir. Böylece sayfalar çok daha çabuk açılır, sunucu da gereksiz yükten kurtulur.
Bunu bir örnekle düşünelim. Sitenizin ana sayfasında öne çıkan ürünler listeleniyorsa, bu listeyi her ziyaretçi için veritabanından yeniden hesaplamak israftır, çünkü liste dakikalarca aynı kalır. Önbellek bu hazır listeyi tutar ve binlerce ziyaretçiye anında sunar, ancak arada bir tazelenerek güncelliğini korur.
Önbelleğin bilinen bir yan etkisi vardır. “Değişikliğimi yaptım ama sitede hâlâ görünmüyor” sorusunun cevabı çoğu zaman cache’tir, çünkü tarayıcı ya da sunucu hâlâ eski kopyayı gösteriyordur. Bu yüzden önbelleği ne zaman ve nasıl tazeleyeceğini doğru kurgulamak, performansla güncellik arasındaki dengeyi kurmanın anahtarıdır.
Bu konuda profesyonel desteğe mi ihtiyacın var?
Özel Yazılım →