文件名称:lzutf8.js:高性能Javascript字符串压缩库
文件大小:169KB
文件格式:ZIP
更新时间:2024-05-28 21:35:38
TypeScript
LZ-UTF8 LZ-UTF8是字符串压缩库和格式。 是对字符编码的扩展,使用基于算法的可选压缩来扩展UTF-8字节流。 它的一些特性: 仅压缩字符串。 不支持任意字节序列。 在选择算法及其实现方面均对速度进行了强烈优化。 使用低端台式机和1MB字符串进行的近似测量:3-14MB / s压缩,20-120MB / s解压缩(详细基准以及与其他Javascript库的比较可以在找到)。 由于专注于时间效率,因此与LZW +熵编码等尺寸更高效的算法相比,压缩率会大大降低。 UTF-8的字节级超集。 任何有效的UTF-8字节流也是有效的LZ-UTF8流(但反之亦然)。 这个特殊的属性允许压缩的UTF-8流和普通的UTF-8流可以*连接和解压缩为单个单元(或使用任意分区)。 一些可能的应用程序: 发送静态的预压缩数据,然后发送来自服务器的动态生成的未压缩数据(并可能附加了压缩的静态“页
【文件预览】:
lzutf8.js-master
----.travis.yml(53B)
----package.json(1KB)
----tsconfig_production.json(218B)
----tests()
--------smoke_test()
--------index.html(827B)
--------resources()
--------src()
----LICENSE(1KB)
----package-lock.json(145KB)
----benchmarks()
--------bench_node.js(161B)
--------index.html(555B)
--------src()
----Gruntfile.js(4KB)
----src()
--------Exports()
--------Common()
--------Compression()
--------Encoding()
--------Globals()
--------Async()
--------Decompression()
--------Types()
----tsconfig.json(991B)
----.gitignore(69B)
----demo()
--------index.html(3KB)
--------demo.css(2KB)
--------demo.less(1KB)
--------gh-buttons.css(13KB)
----README.md(18KB)
----build()
--------production()
--------development()
----cli()
--------lzutf8-cli.js(73B)
--------src()
----.vscode()
--------settings.json(198B)
--------tasks.json(334B)