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": ...
}
- 品質
(UInt32Value) 從 0 到 11 的值,控制主要的壓縮速度-密度槓桿。品質越高,壓縮速度越慢。預設值為 3。
- 編碼器模式
(extensions.compression.brotli.compressor.v3.Brotli.EncoderMode) 用於針對特定輸入調整編碼器的值。有關模式的更多資訊,請參閱 Brotli 手冊:https://brotli.org/encode.html#aa6f 如果未指定,此欄位將設定為「DEFAULT」。
- 視窗位元
(UInt32Value) 從 10 到 24 的值,表示壓縮器視窗大小的以二為底的對數。較大的視窗會以記憶體使用量為代價,實現更好的壓縮。預設值為 18。有關此參數的更多詳細資訊,請參閱 Brotli 手冊:https://brotli.org/encode.html#a9a8
- 輸入區塊位元
(UInt32Value) 從 16 到 24 的值,表示壓縮器輸入區塊大小的以二為底的對數。較大的輸入區塊會以記憶體使用量為代價,實現更好的壓縮。預設值為 24。有關此參數的更多詳細資訊,請參閱 Brotli 手冊:https://brotli.org/encode.html#a9a8
- 區塊大小
(UInt32Value) 壓縮器下一個輸出緩衝區的值。如果未設定,則預設為 4096。
- 停用文字上下文建模
(bool) 如果為 true,則停用「文字上下文建模」格式功能。此旗標是「解碼速度與壓縮率」之間的權衡。
列舉 extensions.compression.brotli.compressor.v3.Brotli.EncoderMode
[extensions.compression.brotli.compressor.v3.Brotli.EncoderMode proto]
- DEFAULT
(預設)
- GENERIC
- TEXT
- FONT