升级到Varnish 7.4

重要的VCL变化

从Varnish-Cache 7.3升级时,VCL中只有一个需要考虑的突破性更改:

这个 Content-LengthTransfer-Encoding 标头现在是 protected ,它们既不能更改,也不能取消设置。实施此更改是为了避免因意外、不充分地修改这些标头而导致的去同步问题。

的常见用例 unset (be)req.http.Content-Length 要驳回请求正文, unset (be)req.body 应该被使用。

参数更改

新的 varnishd 参数 startup_timeout 现在专门取代了 cli_timeout 仅适用于初始启动。在以下情况下 cli_timeout 专门增加以适应较长的启动时间(例如,用于存储引擎初始化), startup_timeout 应该被使用。

eof