缓冲区

缓冲区过滤器被用于停止过滤器迭代以及等待完整缓冲的请求。这在很多情况下很有用,包括避免某些应用处理不完整的分块请求和高网络延迟。

如果启用缓冲区过滤器,在请求中没有 content-length 头,则缓冲区过滤器会添加这个头。 这一行为可以使用运行时属性 envoy.reloadable_features.buffer_filter_populate_content_length 来禁用。

  • v3 API 参考

  • 此过滤器应该用名称 envoy.filters.http.buffer 来配置

按路由配置

通过在虚拟主机、路由以及加权集群上提供 BufferPerRoute 配置, 可以按路由来覆盖或禁用缓冲区过滤器配置。