<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:10pt"><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 10pt; "><span>unless I'm misunderstanding in the vcl_fetch section you should be able to for instance if ttl is less and 2 mins make it 2 mins</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 13px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; "><span><br></span></div><div style="background-color: transparent; "><span><div style="background-color: transparent; "><font size="2">if (beresp.ttl < 120s) {</font></div><div style="background-color: transparent; "><font size="2"><span class="Apple-tab-span" style="white-space:pre">   </span>set beresp.ttl = 120s;</font></div><div style="background-color: transparent; "><font size="2">}</font></div><div style="background-color:
 transparent; color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; font-style: normal; "><font size="2"><br></font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; font-style: normal; "><font size="2">or if you want to say cache any url that contains members in it for  3h</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-family: 'times new roman', 'new york', times, serif; font-style: normal; "><font size="2"><br></font></div><div style="background-color: transparent; "><span style="font-size: 13px; background-color: transparent; ">if (req.url ~ "(/members/)") {</span><br></div><div style="background-color: transparent; "><font size="2"><span class="Apple-tab-span" style="white-space:pre">        </span> </font><span style="font-size: 13px; background-color:
 transparent; ">set beresp.ttl = 3h;</span></div><div style="background-color: transparent; "><font size="2">}</font></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman', 'new york', times, serif; font-size: 13px; font-style: normal; "><br></div></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 10pt; "><br></div>  <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 10pt; "> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Blake Crosby <blake.crosby@cbc.ca><br> <b><span style="font-weight: bold;">To:</span></b> varnish-misc@varnish-cache.org <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, April 10, 2013 9:02 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: Keeping object
 in cache regardless of max-age<br> </font> </div> <br>
Anders,<br><br>Thanks for the link. This helps.<br><br>I'm going to put my vote in for this to be at least discussed at next <br>months User Group meeting. I just took a look through the list archives, <br>and it seems like I'm not the only one looking for this functionality :)<br><br>Blake<br><br><br>On 10/04/2013 02:41, Anders Daljord Morken wrote:<br>> On Wed, Apr 10, 2013 at 1:15 AM, Blake Crosby <<a ymailto="mailto:blake.crosby@cbc.ca" href="mailto:blake.crosby@cbc.ca">blake.crosby@cbc.ca</a><br>> <mailto:<a ymailto="mailto:blake.crosby@cbc.ca" href="mailto:blake.crosby@cbc.ca">blake.crosby@cbc.ca</a>>> wrote:<br>><br>>     Is it possible for Varnish to keep the object in cache past its TTL<br>>     and if a future request is made for that object (which is now expired)<br>>     that varnish will issue a If-Modified-Since (IMS) request. If the<br>>     origin returns a 304
 Not-Modified Varnish will serve the object from<br>>     cache and reset the TTL counter?<br>><br>><br>> Possible, well, sort of. Some work has been made on this, but it hasn't<br>> been merged into mainline, let alone released.<br>> See<br>> <a href="https://www.varnish-cache.org/trac/wiki/BackendConditionalRequests" target="_blank">https://www.varnish-cache.org/trac/wiki/BackendConditionalRequests</a> for<br>> more information. The Varnish devs may have more information, but I<br>> don't think we can expect a timeline commitment yet.<br>><br><br>_______________________________________________<br>varnish-misc mailing list<br><a ymailto="mailto:varnish-misc@varnish-cache.org" href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br><a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc"
 target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br><br><br> </div> </div>  </div></body></html>