[Varnish] #425: Object pass'ed in vcl_fetch with TTL=0s can serialize that object
Varnish
varnish-bugs at projects.linpro.no
Tue Feb 10 15:32:12 CET 2009
#425: Object pass'ed in vcl_fetch with TTL=0s can serialize that object
----------------------+-----------------------------------------------------
Reporter: phk | Owner: phk
Type: defect | Status: closed
Priority: normal | Milestone:
Component: varnishd | Version: trunk
Severity: normal | Resolution: fixed
Keywords: |
----------------------+-----------------------------------------------------
Comment (by tfheen):
(In [3719]) Merge r3537:
Enforce a minimum ttl for "hit for pass" objects to prevent a value
of zero from serializing access to an object with very draconian
backend cache-control headers.
We could get far even with a one second TTL, but following our general
"there is a reason people put Varnish there in the first place" logic
we use the default_ttl parameter (default: 120 s) for this value.
If another value is desired, this can be set in vcl_fetch, even if it
looks somewhat counter-intuitive:
sub vcl_fetch {
if (obj.http.set-cookie) {
set obj.ttl = 10s;
pass;
}
}
Fixes #425
--
Ticket URL: <http://varnish.projects.linpro.no/ticket/425#comment:2>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list