How PURGE works

Souvik Bhattacharya souvikbhattacharyas at
Thu Mar 14 19:27:20 CET 2013

    That means, whenever I need to request for "PURGE" I need to fire the
Url by my self through container. Then it will be a extra round trip of
client to server. Is there anyway to avoid that

On Thu, Mar 14, 2013 at 10:14 PM, Paul A. Procacci
<pprocacci at>wrote:

> > a) As per the guide line when I will write 'purge' content management
> > system send a special HTTP request to Varnish. So, is this request
> sending
> > done automatically or my own program need to send a request with
> > request.method ='PURGE'
> Whether the request is done automatically or not depends on the CMS.  I
> assume
> the CMS has built in functionality to make the request.  You'll need to
> read
> the documentation that came with the CMS to determine how it's handled.
> Assume it's done for you though.
> > b) In the below program to purge a object VCL check is the request is
> with
> > 'PURGE'. But if I am initiating purge for the first time then how the
> > req.request will be 'PURGE'?
> You can simulate a purge by sending the following bytes to varnish:
> PURGE /url HTTP/1.0
> You can send this via telnet, or a programming language of your choice, but
> ultimately this is how request.method gets set to 'PURGE'.
> ~Paul
> ________________________________
> This message may contain confidential or privileged information. If you
> are not the intended recipient, please advise us immediately and delete
> this message. See for
> further information on confidentiality and the risks of non-secure
> electronic communication. If you cannot access these links, please notify
> us by reply message and we will send the contents to you.

Thanks & Regards,

Souvik Bhattacharya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the varnish-misc mailing list