通常情况下,网格代理被设计为流式处理请求,因此对于请求大小没有任何限制。当您使用一些自定义的Envoy过滤器(如lua过滤器)时,这些过滤器可能会要求请求或响应必须被完整缓存。在这种情况下,网格代理将默认允许缓存1024KiB的请求或响应,如果您的请求体或响应体超过这个尺寸则可能出现以下错误:如果请求体超过缓存尺寸限制,网格代理可能返回431响应(Request Too Large);如果响应体超过缓存尺寸限制,网格代理可能返回500响应(Internal Server Error)。您可以通过BufferLimit插件调整允许网格代理缓存的最大请求或响应体大小。
配置字段
名称 | 数据类型 | 填写要求 | 默认值 | 描述 |
limit | uint32 | 必填 | 1024 | 当网格代理必须缓存请求或响应体时,允许缓存来自下游的请求或响应体大小,单位为字节。 |
文档内容是否对您有帮助?