[Varnish] #1536: 4.0.1 delivers instead of fetch

Varnish varnish-bugs at varnish-cache.org
Mon Jun 30 13:20:33 CEST 2014

#1536: 4.0.1 delivers instead of fetch
 Reporter:  little_butterfly  |       Owner:
     Type:  defect            |      Status:  closed
 Priority:  normal            |   Milestone:  Later
Component:  varnishd          |     Version:  4.0.1
 Severity:  normal            |  Resolution:  invalid
 Keywords:  must-revalidate   |
Changes (by martin):

 * status:  new => closed
 * resolution:   => invalid



 Varnish doesn't take any specific action with regard to must-revalidate
 attributes in the Cache-Control headers. So the behavior you are seeing is
 the expected result, where the default grace (10s) is kicking in to answer
 the client immediately instead of waiting for the backend fetch to
 complete before answering the client.

 You could explicitly set grace to 0s when there's a must-revalidate
 attribute present in your vcl_backend_response method to change this
 behavior (or do return(pass); in vcl_recv for matched URL's).

 Martin Blix Grydeland

Ticket URL: <https://www.varnish-cache.org/trac/ticket/1536#comment:1>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator

More information about the varnish-bugs mailing list