升级到Varnish 7.4¶
重要的VCL变化¶
从Varnish-Cache 7.3升级时,VCL中只有一个需要考虑的突破性更改:
这个 Content-Length
和 Transfer-Encoding
标头现在是 protected ,它们既不能更改,也不能取消设置。实施此更改是为了避免因意外、不充分地修改这些标头而导致的去同步问题。
的常见用例 unset (be)req.http.Content-Length
要驳回请求正文, unset (be)req.body
应该被使用。
参数更改¶
新的 varnishd
参数 startup_timeout
现在专门取代了 cli_timeout
仅适用于初始启动。在以下情况下 cli_timeout
专门增加以适应较长的启动时间(例如,用于存储引擎初始化), startup_timeout
应该被使用。
eof