目前 Envoy 使用 zlib、brotli 和 zstd 作为压缩库。
注意
zlib-ng 是一个分支,它包含几个第三方贡献,其中包含新的优化。这些优化被认为对 提高压缩性能 有用。Envoy 可以通过使用 --define zlib=ng Bazel 选项来构建以使用 zlib-ng 而不是常规的 zlib。用于构建 zlib-ng 的相关构建选项可以在 这里 中进行评估。目前,此选项仅在 Linux 上可用。
--define zlib=ng