请求和响应VCL对象

在VCL中,有几个重要的对象需要注意。可以使用VCL访问和操作这些对象。

req

请求对象。当Varnish收到请求时, req 对象已创建并填充。你所做的大部分工作 vcl_recv 你在做或用它做 req 对象。

bereq

后端请求对象。Varnish在将其发送到后端之前对其进行构造。它是基于 req 对象。

beresp

后端响应对象。它包含来自后端的对象的头部。如果要修改来自修改此对象的服务器的响应 vcl_backend_response

resp

就在将其传递到客户端之前的HTTP响应。它通常在以下位置修改 vcl_deliver

obj

存储在缓存中的对象。只读。