Varnish Cache
  • Varnish Cache
  • Varnish Cache Nedir?
    • Varnish Cache
    • Varnish Açık Kaynak Bir Proje
    • Varnish Nasıl Çalışır?
  • Varnish Başlangıç
    • Varnish Kurulumu
      • Paket Yöneticisi Kullanarak Varnish Kurulumu
      • Ubuntu ve Debian Üzerinde Varnish Kurulumu
      • Red Hat and CentOS Üzerinde Varnish Kurulumu
    • Varnish Yapılandırma
      • Yapılandırma Dosyası
      • Ubuntu ve Debian için Systemd Ek Bilgi
      • Başlangıç Seçenekleri
    • TLS/SSL Hakkında
  • Varnish HTTP
    • Varnish ve HTTP
    • Idempotence
    • State (Durum)
    • Expiration (Süre sonu)
      • Expires Header
      • Cache-Control Header
      • Expiration Precedence (Bitiş Süresi Önceliği)
    • Koşullu İstekler
      • ETag
      • Last-Modifed
      • Koşullu İstekler ile Varnish İşlemleri Nasıl Yapılır?
    • Önbellek Varyasyonları
    • Varnish Hakkında Bazı Sorular
  • Varnish Yapılandırma Dili (VCL)
    • Varnish Yapılandırma Dili (VCL)
    • Kancalar ve Alt Yordamlar
      • İstemci Tarafı Alt Yordamları
      • Arka Uç Alt Yordamları
      • Başlatma ve Temizleme Alt Yordamlar
      • Özel Alt Rutinler
    • Dönüş İfadeleri
    • Akış Şeması
    • VCL Sintaks
      • Operatörler
      • Koşullar
      • Yorumlar
      • Değerler
      • Düzenli İfadeler
      • Include
      • Varnish Modüllerini Dahil Etme
    • Arka Uçlar (Backends) ve Health Probes
    • Erişim Kontrol Listeleri (ACL)
    • VCL Değişkenleri
    • Varnish'in Dahili VCL'i
  • Önbelleği Geçersiz Kılma
    • Purging
    • Banning
      • Lurker-Friendly Bans
      • Ban Listesi
    • Zorla Önbelleği Geçersiz Kılmak
  • Backend Kullanımı
    • Backend Kullanımı
    • Backend Seçimi
    • Backend Sağlığı
    • Directors
      • Round-Robin Director
      • Random Director
      • Hash Director
      • Fallback Director
    • Grace Mode
      • Grace Mode Aktif Et
  • Loglama ve Debug
    • Loglama ve Debug
    • Varnishstat
    • Varnishtop
  • Varnish Modüller
    • Varnish Modüller
    • libvmod-geoip
    • libvmod-vsthrottle
  • Kaynaklar
    • Kaynaklar
Powered by GitBook
On this page

Was this helpful?

  1. Varnish HTTP
  2. Expiration (Süre sonu)

Cache-Control Header

Cache-Control başlığı, yaşam süresini göreceli olarak tanımlar: sona erme zamanını belirtmek yerine, Önbellek kontrolü nesnenin süresi doluncaya kadar geçen süreyi belirtir. Pek çok durumda, bu daha sezgisel bir yaklaşımdır: Bir nesnenin, zaman aşımı süresi olarak 3.600 saniye atayarak yalnızca bir saat önbelleklenmesi gerektiğini söyleyebilirsiniz.

Bu HTTP başlığı, Expires başlığından daha fazla özelliğe sahiptir: Hem istemciler hem de proxy'ler için yaşama süresini ayarlayabilirsiniz. Bu, başlığı işleyen sistemin türüne bağlı olarak farklı davranışlar tanımlamanızı sağlar; Ayrıca önbelleklemenin yapılıp yapılmayacağına ve arka uçla yeniden doğrulanıp yapılmamasına karar verebilirsiniz.

Cache-control: public, max-age=3600, s-maxage=86400
  • public: Hem tarayıcıların hem de paylaşılan önbelleklerin içeriği önbelleğe almasına izin verildiğini gösterir.

  • max-age: Tarayıcı tarafından saklanması gereken saniye cinsinden bekleme süresi.

  • s-maxage Proxy tarafından saklanması gereken saniye cinsinden yaşama süresi.

Bilinmesi gereken bazı şeyler:

  • Tarayıcı tarafından gönderilen Cache-Control başlıkları yok sayılır.

  • Bir s-maxage ifadesinden yaşama süresi en fazla yaş durumunu belirtir.

  • must-revalidate ve proxy-revalidate ifadeleri yok sayılır.

  • Cache-control cevap başlığı private, no-cache veya no-store terimlerini içeriyorsa, yanıt önbelleğe alınmaz

PreviousExpires HeaderNextExpiration Precedence (Bitiş Süresi Önceliği)

Last updated 6 years ago

Was this helpful?