Brotli 压缩器 (proto)
此扩展的限定名称为 envoy.compression.brotli.compressor
注意
此扩展旨在对不可信的下游流量具有鲁棒性。它假定上游是可信的。
提示
此扩展扩展并可与以下扩展类别一起使用
此扩展必须使用以下类型 URL 之一进行配置
extensions.compression.brotli.compressor.v3.Brotli
[extensions.compression.brotli.compressor.v3.Brotli proto]
{
"quality": {...},
"encoder_mode": ...,
"window_bits": {...},
"input_block_bits": {...},
"chunk_size": {...},
"disable_literal_context_modeling": ...
}
- quality
(UInt32Value) 从 0 到 11 的值,用于控制主要压缩速度密度杠杆。质量越高,压缩速度越慢。默认值为 3。
- encoder_mode
(extensions.compression.brotli.compressor.v3.Brotli.EncoderMode) 用于为特定输入调整编码器的值。有关模式的更多信息,请参阅 brotli 手册:https://brotli.org/encode.html#aa6f 如果未指定,此字段将设置为“DEFAULT”。
- window_bits
(UInt32Value) 从 10 到 24 的值,表示压缩器窗口大小的以 2 为底的对数。更大的窗口会带来更好的压缩效果,但会以内存使用量为代价。默认值为 18。有关此参数的更多详细信息,请参阅 brotli 手册:https://brotli.org/encode.html#a9a8
- input_block_bits
(UInt32Value) 从 16 到 24 的值,表示压缩器输入块大小的以 2 为底的对数。更大的输入块会带来更好的压缩效果,但会以内存使用量为代价。默认值为 24。有关此参数的更多详细信息,请参阅 brotli 手册:https://brotli.org/encode.html#a9a8
- chunk_size
(UInt32Value) 压缩器的下一个输出缓冲区的值。如果未设置,则默认为 4096。
- disable_literal_context_modeling
(bool) 如果为 true,则禁用“文字上下文建模”格式功能。此标志是“解码速度与压缩率”之间的权衡。
Enum extensions.compression.brotli.compressor.v3.Brotli.EncoderMode
[extensions.compression.brotli.compressor.v3.Brotli.EncoderMode proto]
- DEFAULT
(默认)
- GENERIC
- TEXT
- FONT