动作 actions
最常见的动作有这些:
pass
当您返回pass,那么请求和连串请求都将会直接能通过,而不会被缓存。pass可以在vcl_recv
中返回。
hash
当你从vcl_recv
中返回hash的话,varnish将会从缓存中返回对象,即使在请求中另有指示让其pass。
pipe
deliver
将对象传递给客户端。通常在vcl_backend_response
中使用。
restart
重新请求。你可以重启整个事物处理。请求对象的修改会被保留。
retry
重试与后端的请求。如果你不想要后端返回的响应,那么你可以从vcl_backend_response
或者vcl_backend_error
返回retry。