# 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.                       |

&#x20;

&#x20;

&#x20;

&#x20;

&#x20;

&#x20;

&#x20;

&#x20;
