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 Yapılandırma Dili (VCL)

Dönüş İfadeleri

VCL alt rutinleri farklı durumları temsil ederken, her alt rutin içindeki return ifadesi durum değişikliklerine izin verir.

Bir alt yordamda geçerli bir return ifadesi belirtirseniz, ilgili eylem yürütülür ve karşılık gelen duruma bir geçiş gerçekleşir. Daha önce belirtildiği gibi: bir dönüş ifadesi belirtmediğinizde, alt yordamın yürütülmesi devam edecek ve Varnish yerleşik VCL'ye geri dönecektir.

İfade

Açıklama

hash

Nesneyi önbellekte arar.

pass

İsteği arka uça gönderir, ancak sonucu önbelleğe almaz.

pipe

İsteği arka uça geçirir ve önbelleğe almayı atlar.

synth

Yürütmeyi durdur ve hemen static çıktıyı döndür. Bu dönüş için, HTTP durum kodu ve bir mesaj değeri gereklidir.

purge

Nesneyi ve türevlerini önbellekten çıkarır. İsteğin URL'si tanımlayıcı olarak kullanılacaktır.

fetch

İsteği arka uçtan geçirir ve yanıtı önbelleğe almaya çalışır.

restart

İşlemi yeniden başlatır ve max_restarts değerine ulaşana kadar req.restarts sayacını artırır.

delivery

Yanıtı istemciye geri gönderir.

miss

Bir sonuç bulmasına rağmen nesneyi arka uçtan senkronize olarak yeniler.

lookup

Önbellekte bir nesneyi aramak için hash kullanır.

abandon

Bir arka uç isteğinden vazgeçer ve bir HTTP 503 (arka uç kullanılamıyor) hatası döndürür.

PreviousÖzel Alt RutinlerNextAkış Şeması

Last updated 5 years ago

Was this helpful?