[varnish] Re: [varnish] renaming varnish concepts...

Ricardo Newbery ric at digitalmarbles.com
Wed Jan 28 12:25:56 CET 2009


On Jan 28, 2009, at 2:44 AM, Poul-Henning Kamp wrote:

> In message, Ricardo Newbery writes:
>
>>> 1.  Purge vs. Ban
>>> -----------------
>>
>> Can you explain what is the effective difference between a real purge
>> and a ban?  Would both still kill all the Vary siblings?  Other than
>> possibly releasing the memory quicker, I'm not sure why I should
>> care   :-)
>
> The sematics I would like to have:
>
> expire:
> 	Can be done to an object found as cache hit.
>
> 	The object is marked as expired at this point in time, but
> 	may still be eligble for grace service.
>
> purge:
> 	Can be done to an object found as cache hit.
>
> 	The object is gone as of this moment, and will never be
> 	seen again.
>
> ban:
> 	Put a ban on an object, which takes effect if it is subject
> 	to a cache hit later on.
>
>
> I would like expire & purge to have an option of also acting on all
> other "Vary:" versions of an object.
>
> I would also like a bans to have an option as to what they do to
> banned objects: expire, purge (and option for taking all Varys.
>
> expire & purge would only be available from VCL.
>
> ban would be available from VCL or CLI.



Sorry, I'm still unclear...

Right now, doesn't purge_url also "ban" all Varys?

If so, then why would it matter whether a PURGE request resulted in a  
real "purge" or a "ban"?

Ric





More information about the varnish-misc mailing list