I will re-iterate, I have no idea why this is so complex and no one has been able to explain it.
If we have last-modified from in a grace object, add if-modified-since. If you don't like it, remove if-modified-since in vcl_miss. This gives you control. If you get a 304 and no headers have changed (most likely) then you don't need to copy the object, just update timestamps. Go through vcl_fetch to allow people to change the vcl or introduce a new function for that. (the one problem of going through vcl_fetch is people might try to set headers unnecessarily.) The patch to this is literally tiny, combined with pure background 304 re-validation I think it is 200 lines, and that includes using background threads. Artur Sent via BlackBerry by AT&T -----Original Message----- From: Nils Goroll <[email protected]> Sender: [email protected] Date: Fri, 23 Mar 2012 14:35:05 To: <[email protected]> Subject: VUG5 IMS presentation Hi, I've been asked to mail it to this list. Thanks to everyone at VUG5 dev day for the good discussion. Nils _______________________________________________ varnish-dev mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev
