logo
GeekFormat

Cache-Control Çözümleyici

Cache-Control Çözümleyici

Önbellek politikalarını, önbelleğe alınabilir kapsamı ve tazelik TTL'sini analiz edin. Builder aracılığıyla yenilenebilir üstbilgiler de oluşturun.

Çözümleme Özeti

Shared caches allowedtazelik: 10m 0sstale-while-revalidate: 30s
Önbelleğe Alınabilirlik
Shared caches allowed
Tazelik TTL
10m 0s
Stale-While-Revalidate
30s
Stale-If-Error
-

Builder

public, max-age=600, stale-while-revalidate=30

JSON Önizleme

{
  "directives": [
    {
      "key": "public",
      "value": null
    },
    {
      "key": "max-age",
      "value": "600"
    },
    {
      "key": "stale-while-revalidate",
      "value": "30"
    }
  ],
  "warnings": [],
  "cacheability": "Shared caches allowed",
  "freshnessSeconds": 600,
  "staleWhileRevalidateSeconds": 30,
  "staleIfErrorSeconds": null
}

Online Cache-Control anlama, önbellek yönergelerini artık manuel okumayın.

İlgili Öneriler

Kullanım senaryoları

  • Yayına aldıktan sonra kaynakların zamanında güncellenmediğini fark ettiğinizde, önce yanıt başlığını buraya yapıştırarak önbellek politikasının yanlış yapılandırılıp yapılandırılmadığını değerlendirin
  • Sayfa güncelleme sorununu çözmek için tarayıcı önbellek politikasını hata ayıklarken no-cache ve must-revalidate yönergelerini kontrol edin
  • Statik kaynak önbelleğini optimize ederken oluşturucu üzerinden max-age, immutable ve stale-while-revalidate yapılandırın
  • Hassas verilerin önbelleğe alınmasını önlemek için API yanıt başlığı önbellek yönergelerini kontrol ederken no-store'un etkin olup olmadığını onaylayın

Özellikler

  • Önbellek politikası parça parça incelenir: TTL, paylaşılan önbellek, kaynağa geri dönüş zamanı bir bakışta anlaşılır
  • Optimizasyon daha yönlü: Tarayıcı önbelleği, CDN önbelleği ve API önbelleği ayrı ayrı değerlendirilebilir
  • Sonuçlar işbirliği için daha uygun: Çözümleme sonuçları ön uç, arka uç ve operasyon ekibiyle sorun konumlandırma için senkronize edilebilir
  • Oluşturulduktan sonra doğrudan uygulanabilir: Sunucu yapılandırmasına geri yazmak veya önbellek politikası deneyi yapmak için uygundur

Nasıl Kullanılır

  1. Cache-Control yanıt başlığı içeriğini çözümleme alanına yapıştırın veya oluşturucu üzerinden her önbellek yönergesini yapılandırın
  2. Çözümleme modunda TTL, önbellek kapsamı, yeniden doğrulama politikası ve uyarı bilgilerini görüntüleyin
  3. Oluşturma modunda public/private/no-cache/no-store gibi yönergeleri işaretleyin ve zaman değerlerini doldurun
  4. Oluşturulan Cache-Control içeriğini sunucu yapılandırması için kopyalayın veya girdi alanı içeriğini değiştirerek hata ayıklamaya devam edin

Sık Sorulan Sorular

Cache-Control'deki max-age ve s-maxage arasındaki fark nedir?

max-age temel olarak tarayıcı yerel önbelleğini etkiler, s-maxage ise CDN ve paylaşılan önbellek için daha uygundur. Yönergeleri ayırarak bakmak, önbelleğin tam olarak hangi katmanda takıldığını değerlendirmeyi sağlar.

Neden önbellek yapılandırılmasına rağmen tarayıcı sık sık kaynağa geri dönüyor?

Yaygın nedenler arasında no-cache, must-revalidate, çok kısa önbellek süresi veya yanıt başlıkları arasındaki çakışmalar bulunur. Çözümlemeden sonra hangi önbellek yönergesinin isabet etmediğine neden olduğunu hızlıca konumlandırabilirsiniz.

Bu araç CDN önbelleği ve statik kaynak önbelleği sorun giderme için uygun mu?

Evet. İster resim, JS, CSS ister API yanıt başlığı olsun, TTL, paylaşılan önbellek politikası ve süresi dolmuş güncelleme mantığını kontrol etmek için kullanılabilir. Yayına alma öncesi kendi kendine denetim için uygundur.

Online önbellek yanıt başlığı çözümlemek güvenli mi?

Araç temel olarak yapıştırdığınız yanıt başlığı metnini çözümlemek için kullanılır, karmaşık yükleme işlemine bağlı değildir. Ön uç, operasyon ve site yöneticisinin önbellek yapılandırmasını hızlıca kendi kendine denetlemesi için uygundur.