Hello Guillaume, Great to know about this, it should work for us! will check this out
*Thanks & Regards,* *Uday Kumar* On Tue, May 28, 2024 at 5:53 PM Guillaume Quintard < [email protected]> wrote: > Hi Uday, > > Sure, the classic practice will do nicely: > > sub vcl_backend_response { > if (beresp.http.that-specific-header) { > # TTL should match the time during which that header is unlikely > to change > # do NOT set it to 0s or less ( > https://info.varnish-software.com/blog/hit-for-miss-and-why-a-null-ttl-is-bad-for-you > ) > set beresp.ttl = 2m; > set beresp.uncacheable = true; > return (deliver); > } > } > > The main trick here is beresp.uncacheable, you do not have to return > immediately if you still have modifications/checks to do on that response. > > Would that work for you? > > -- > Guillaume Quintard > > > On Tue, May 28, 2024 at 4:55 AM Uday Kumar <[email protected]> > wrote: > >> Hello all, >> >> We need to prevent caching in Varnish based on a specific header from the >> backend. >> >> Could you please suggest the best approach to achieve this? >> >> >> *Thanks & Regards,* >> *Uday Kumar* >> _______________________________________________ >> varnish-misc mailing list >> [email protected] >> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc >> >
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
