Tarayıcı önbelleği nasıl çalışır? Cache-Control başlıkları nelerdir?

Cevap

Sunucu, cevabın ne kadar süre ve nasıl önbelleğe alınabileceğini Cache-Control başlığıyla söyler:

  • max-age=31536000, immutable: bir yıl boyunca sunucuya hiç sorma. Adında içerik hash'i olan dosyalar için (app.3f9a1c.js).
  • no-cache: önbelleğe al ama her kullanımdan önce sunucuya doğrulat (ETag / Last-Modified ile; değişmediyse 304 döner).
  • no-store: hiç saklama (hassas veriler)
  • public / private: CDN gibi paylaşılan önbellekler saklayabilir mi
  • stale-while-revalidate=60: bayat kopyayı hemen sun, arka planda yenile

Yaygın strateji: HTML için no-cache (her zaman güncel), hash'li JS/CSS/görseller için uzun max-age + immutable.

  1. Bir URL'yi tarayıcıya yazıp Enter'a bastığınızda neler olur?OrtaTarayıcı & Web API'leriFrontend
  2. Web Worker nedir? Service Worker'dan farkı nedir?ZorTarayıcı & Web API'leriFrontend
  3. IntersectionObserver ne işe yarar? Örnek kullanım verin.OrtaTarayıcı & Web API'leriFrontend
  4. localStorage, sessionStorage, cookie ve IndexedDB arasındaki farklar nelerdir?OrtaTarayıcı & Web API'leriFrontend
  5. script etiketinde async ile defer arasındaki fark nedir?KolayTarayıcı & Web API'leriFrontend
  6. Tarayıcının kritik render yolu (critical rendering path) nedir?OrtaTarayıcı & Web API'leriFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle