Browser Caching Nedir?
HTTP response header'ları (Cache-Control, Expires, ETag) ile tarayıcıya dosyayı ne kadar süre saklayacağı söylenir. max-age, no-cache gibi direktifler kullanılır.
Neden Önemlidir?
Tekrar ziyaretlerde hız artar; sunucu yükü azalır. LCP, FCP iyileşir. Mobil ve yavaş bağlantılarda fark belirgindir.
Nasıl Çalışır?
Sunucu veya CDN Cache-Control header'ı gönderir. Tarayıcı süre dolana kadar dosyayı yerel tutar. Değişiklikte versiyonlama (query string) cache'i bypass eder.
Dikkat Edilmesi Gerekenler
- Statik dosyalar (CSS, JS, görsel) uzun cache süresi ile; HTML kısa veya no-cache.
- Güncelleme sonrası cache invalidation; versiyonlama veya hash kullanımı.
- CDN kullanımı cache ile birlikte hızı artırır.
Sık Sorulan Sorular
Cache süresi ne kadar olmalı?
Statik dosyalar 1 yıl veya daha uzun. HTML kısa (dakikalar-saatler) veya no-cache. Güncelleme sıklığına göre ayarlanır.
Cache SEO'yu etkiler mi?
Dolaylı. Sayfa hızı sıralama faktörü; cache hızı artırır. Core Web Vitals üzerinden etki eder.
Cache nasıl temizlenir?
Hard refresh (Ctrl+F5), tarayıcı cache temizleme. Geliştiricilerde Disable cache seçeneği. Versiyonlama ile yeni dosya zorlanır.