compressBrotliSync([options])
options<Object>chunkSize<number> 输出缓冲区大小。默认值:65536(64 KB)。params<Object> 键值对象,其中键和值都是zlib.constants条目。最重要的压缩器参数是:BROTLI_PARAM_MODE--BROTLI_MODE_GENERIC(默认),BROTLI_MODE_TEXT,或BROTLI_MODE_FONT。BROTLI_PARAM_QUALITY-- 范围从BROTLI_MIN_QUALITY到BROTLI_MAX_QUALITY。默认值:6(不是BROTLI_DEFAULT_QUALITY,后者为 11)。质量 6 适合流式传输;质量 11 适用于离线/构建时压缩。BROTLI_PARAM_SIZE_HINT-- 预期输入大小。默认值:0(未知)。BROTLI_PARAM_LGWIN-- 窗口大小 (以 log2 为单位)。默认值:20(1 MB)。Brotli 库的默认值是 22(4 MB);减小默认值可以在不显著影响流式工作负载压缩的情况下节省内存。BROTLI_PARAM_LGBLOCK-- 输入块大小 (以2为底的对数)。 有关完整列表,请参见 zlib 文档中的 Brotli 压缩器选项。
dictionary<Buffer> | <TypedArray> | <DataView>
- 返回:<Object> 有状态的变换。
创建一个 Brotli 压缩转换。输出与 zlib.brotliDecompress() 和 decompressBrotli()/decompressBrotliSync() 兼容。
🌐 Create a Brotli compression transform. Output is compatible with
zlib.brotliDecompress() and decompressBrotli()/decompressBrotliSync().