anchor.diff:      # Actual browser/upstream cache is being set by the nginx proxy in front of varnish
       unset beresp.http.Cache-Control;
       
  -    # The following two sections give 'not accessible' errors...commenting out for now...
  -    
       # serve slightly stale content while a fresh version is fetched
       # better user experience and no thread pile up on the app servers
       set beresp.grace = 24h;
  
positive.code:              .threshold = 3;
    }
  }
  <% end %>
  
  <% if @node[:chef][:roles].include?('proxy') %>
  
negative.code:     else {
          esi;
      }
      
      <% if @node[:varnish][:blog_proxy_host] %>
      # WP doesn't set these so we're doing it here to make sure it stays in the cache
      if (req.url ~ "^(/blog|/policy|/learn|/layout/footer_page_list|/wp-)") {
        set beresp.ttl = 24h;
      }
      <% end %>
  }
  
  # vcl_hash creates the key for varnish under which the object is stored. It is
  