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. |
Last updated