minizlib:基于http的更小,更快的zlib流

时间:2024-05-22 07:45:15
【文件属性】:

文件名称:minizlib:基于http的更小,更快的zlib流

文件大小:45.18MB

文件格式:ZIP

更新时间:2024-05-22 07:45:15

JavaScript

迷你库 基于和Node.js的zlib绑定构建的快速zlib流。 创建此模块是为了满足和。 具有Brotli绑定的节点版本支持Brotli。 这与require('zlib')的流有何不同? 首先,没有方便的方法来压缩或解压缩缓冲区。 如果需要这些,请使用内置的zlib模块。 这只是流。 话虽这么说,Minipass流使它很容易用作单行: new zlib.Deflate().end(data).read()将返回deflate压缩结果。 此模块以您输入的速度快速压缩和解压缩数据。它是同步的,并且在主进程线程上运行。 Zlib和Brotli操作可以使用较高的CPU,但它们的速度非常快,以这种方式进行操作意味着记账和人工延期的工作量大大减少。 Node的内置zlib流构建在stream.Transform之上。 他们在一致的异步,缓冲和背压方面做的最大安全的事情。 有关Node.


【文件预览】:
minizlib-master
----.gitignore(49B)
----package.json(907B)
----package-lock.json(113KB)
----.travis.yml(62B)
----LICENSE(1KB)
----index.js(9KB)
----README.md(2KB)
----bench.js(2KB)
----constants.js(4KB)
----npm-5-8x.tgz(45.07MB)
----test()
--------const.js(261B)
--------deflate-constructors.js(2KB)
--------multiple-errors-handled.js(1KB)
--------zlib-base-without-options.js(570B)
--------dictionary-fail.js(975B)
--------brotli-from-string.js(2KB)
--------brotli.js(2KB)
--------flush.js(1KB)
--------params.js(1KB)
--------omit-os-signifier.js(299B)
--------zlib.js(6KB)
--------from-concatenated-gzip.js(3KB)
--------brotli-flush.js(674B)
--------very-bad-input.js(526B)
--------zero-byte.js(321B)
--------brotli-from-brotli.js(1KB)
--------flush-flags.js(429B)
--------dictionary.js(3KB)
--------fixtures()

网友评论