Koşullu İstekler

Expiration, önbelleği güncellemek için değerli bir mekanizmadır. Bir nesnenin tazeliğini belirli aralıklarla kontrol etmeye dayanır. Bu aralıklar yaşam süresi tarafından tanımlanır ve Varnish tarafından işlenir. Son kullanma tarihinden sonra hem başlıklar hem de cevaplar iletilir ve önbellekte saklanır. Bu, özellikle talep edilen veriler o zaman içerisinde değişmediyse, çok kaynak tüketen bir bant genişliği kaybı olabilir. Neyse ki, HTTP bu sorunu çözmek için bir yol sunuyor. Time-to-live değerine güvenmenin yanı sıra, HTTP bir kaynağın geçerliliğini takip etmenize izin verir. Bunun için iki ayrı mekanizma vardır:

  • ETag Header

  • Last-modified Header

Çoğu web tarayıcısı, ETag ve Last-modified başlıklarına dayalı koşullu istekleri destekler, ancak Varnish, arka uç ile iletişim kurduğunda da bunu desteklemektedir.

Last updated