有一条注释位于https://www.varnish-cache.org/docs/3.0/reference/vcl.html说的是
bereq.first_byte_timeout
等待后端第一个字节的时间(以秒为单位)。管道模式下不可用。
这是否意味着对于所有传输到后端的管道请求,first_byte_timeout 都会被忽略?
答案1
那是对的。
正如文档所述pipe
:
仅当 Varnish 由于某种原因无法处理传递时才使用管道。管道读取请求,推送到后端仅有的来回推送字节,不采取其他操作。
您甚至不会看到X-Varnish
-headers 出现在管道请求中。