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?