awesome, thanks. this explains poor cache-hit ratio.
On Mon, Sep 14, 2009 at 12:22 PM, Kristian Lyngstol <[email protected]> wrote: > On Mon, Sep 14, 2009 at 11:57:25AM -0700, David Birdsong wrote: >> How is obj.ttl derived when both Expires and max-age is set by the backends? >> >> We had a case where the backend was setting Expires to 60seconds after >> the request and max-age was 5184000. Additionally in vcl_fetch: >> >> sub vcl_fetch { >> if (obj.ttl < 9000s) { >> set obj.ttl = 9000s; >> } >> } >> >> What would obj.ttl be set to given the Expires and max-age contradiction? > > If s-maxage is set, use that as default, otherwise use max-age as default. > > If Expires is sooner than the default, use that. > > So in your example, the ttl should be 60s. > > -- > Kristian Lyngstøl > Redpill Linpro AS > Tlf: +47 21544179 > Mob: +47 99014497 > _______________________________________________ varnish-misc mailing list [email protected] http://projects.linpro.no/mailman/listinfo/varnish-misc
