1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| req:客户端发送给varnish请求使用的变量(req=request) req.url:客户端请求url req.http:客户端请求的请求头部
bereq:varnish给后端的服务端的请求使用的变量(bereq:backend request) bereq.url:varnish请求url bereq.http:varnish请求头部信息
resp:varnish向客户端响应使用的变量(resp:response) resp.http:varnish响应客户端的头部信息 resp.status:返回状态码
beresp:服务节点给varnish的响应使用的变量(beresp:backend response) beresp.uncacheable:响应数据是否不缓存 beresp.ttl:响应数据的缓存时间
obj:缓存在varnish中的数据使用的变量 obj.ttl:varnish本地缓存的时间 obj.hits:varnish本地缓存命中的次数
hash_data():对客户端请求的内容进行hash计算 hash_data(req.url) hash_data(req.http.host) hash_data(server.ip)
|