Akış Şeması
Last updated
Last updated
Akışı iki parçaya ayırabiliriz:
Arka uç alımları (gri kutu)
İstek ve yanıt işleme (akış şemasının geri kalanı)
Şimdi alt rutinlerin anlam kazanmaya başladığı bir yere geldik. Özetlemek için, akış şemasının önemli noktalarından bazılarını inceleyelim:
Her oturum vcl_recv ile başlar.
Önbellek aramaları vcl_hash içinde gerçekleşir.
Önbelleğe alınamayan istekler vcl_pass içinde doğrudan arka uca iletilir. Yanıtlar önbelleğe alınmaz.
Önbellekte bulunan öğeler vcl_hit tarafından işlenir.
Bulunmayan nesneler vcl_miss yordamı tarafından ele alınmaktadır.
Nesne yoksa veya pass edilmişse istekler vcl_backend_fetch aracılığıyla arka uçtan alınır.
Arka uç yanıtları vcl_backend_response tarafından gerçekleştirilir.
Bir arka uç getirme işlemi başarısız olduğunda, hata vcl_backend_error tarafından gerçekleştirilir.
Önbelleğe alınan, geçen veya kaçırılan geçerli yanıtlar vcl_deliver tarafından iletilir.
Şimdi HTTP isteklerini ve yanıtlarını değiştirmek ve akışın diğer aşamalarına geçmek için VCL söz dizimini ve VCL nesnelerini öğrenmenin zamanı geldi.