We're about to set up a cache and reverse proxy for our site, and we're deciding whether to use Varnish or Nginx. We have complex cache-busting requirements, and we effectively require surrogate key (or tag-based) cache invalidation.
Varnish offers Hashtwo with this functionality. Does Nginx offer this in any form?