Önbellek: tanım
Önbellek (cache), her ziyarette yeniden hesaplanmasını önlemek amacıyla saklanan, daha önce hesaplanmış bir sonucun geçici kopyasıdır.
Önbellek neden var ve nerede bulunur
Bir e-ticaret sayfası oluşturmak genellikle birden fazla veritabanı sorgusu ve şablon derlemesi gerektirir. Bu işlemin her ziyaretçi için tekrarlanması sunucu süresi tüketir ve siteyi yavaşlatır. Önbellek, sonucu ilk seferinde saklar ve içerik değişmediği sürece sonraki ziyaretlerde bu kaydedilmiş sonucu sunar.
PrestaShop 1.7 ve sonraki sürümlerde uygulama önbelleği var/cache/prod (veya var/cache/dev) klasöründe bulunur; PrestaShop 1.6'da derlenmiş Smarty şablonları cache/smarty/compile ve cache/smarty/cache klasörlerinde yer alır. WordPress'te önbellek kullanılan eklentiye bağlıdır ve genellikle bir sunucu veya CDN önbelleğiyle birlikte çalışır.
Önbellek, arıza gidermede de en sık karşılaşılan kafa karışıklığı sebebidir: bir fiyat veya metin değişikliğinin sitede görünmemesi, çoğu zaman güncellemenin gerçekten başarısız olmasından değil, önbellekten hâlâ eski bir sürümün sunulmasından kaynaklanır.
Sıkça sorulan sorular
Önbelleği temizlemek bir risk taşır mı?
Önbellek temizlendikten sonra bile site neden yavaş kalır?
Bu tür sorunlardan kaçınmak için önbelleği kalıcı olarak devre dışı bırakmak gerekir mi?
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.