Conditional GETs

Ricardo Newbery ric at
Wed Jul 25 21:38:49 CEST 2007

I assume Varnish supports ETags and conditional GETs "If-Modified- 
Since" (IMS) and "If-None-Match" (INM)?

I'm interested in the heuristic applied.

Are IMS/INM requests relayed to the backend before the content is  
served out of cache?

Are distinct copies of each ETagged page saved in cache or are  
previous versions retained unless purged?  Is it possible to purge a  
single ETagged variant or does the entire set need to be purged?

Do the Cache-Control headers moderating conditional requests ("must- 
revalidate",  "proxy-revalidate", and "no-cache") modify this heuristic?


More information about the varnish-misc mailing list