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_QUALITYBROTLI_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().