ls-qpack:与HTTP3一起使用的QPACK压缩库

时间:2024-06-05 09:08:46
【文件属性】:

文件名称:ls-qpack:与HTTP3一起使用的QPACK压缩库

文件大小:708KB

文件格式:ZIP

更新时间:2024-06-05 09:08:46

compression quic http3 compression-library qpack

ls-qpack 用于HTTP / 3的QPACK压缩库 介绍 QPACK是用来压缩HTTP标头的压缩机制。 QUIC工作组正在对其进行标准化。 已经稳定了一段时间,我们不希望在最终的RFC发布之前对其功能进行更改。 功能性 ls-qpack是功能齐全,经过测试的快速QPACK库。 QPACK编码器基于产生出色的压缩效果。 它拥有最快的霍夫曼和。 库是生产质量。 它用于 ,LiteSpeed 和LiteSpeed 。 该库是健壮的: 编码器不假设任何有关常规HTTP标头的信息,例如Server或User-Agent 。 相反,它使用助记符压缩技术为任何输入获得良好的压缩结果。 解码器使用模算术来跟踪动态表插入。 这与使用整数计数器的所有其他QPACK实现相反,这意味着解码器将在某个时候中断。 解码器以流方式处理输入。 调用方不必缓冲HTTP / 3 HEADERS帧的内容。


【文件预览】:
ls-qpack-master
----lsxpack_header.h(5KB)
----bin()
--------encode-int.c(2KB)
--------interop-decode.c(23KB)
--------fuzz-decode.c(8KB)
--------interop-encode.c(17KB)
--------CMakeLists.txt(768B)
----.travis.yml(651B)
----fuzz()
--------decode()
--------input()
----LICENSE(1KB)
----lsqpack.c(175KB)
----lsqpack.h(32KB)
----deps()
--------xxhash()
----tools()
--------sort-qif.pl(675B)
--------gen-enums.pl(4KB)
--------har2qif.pl(4KB)
--------randomize-cookies.pl(1009B)
----README.md(3KB)
----.cirrus.yml(175B)
----huff-tables.h(4.17MB)
----.appveyor.yml(220B)
----wincompat()
--------getopt.c(23KB)
--------getopt.h(4KB)
--------getopt1.c(4KB)
--------sys()
----test()
--------test_circ_list.c(3KB)
--------scenarios()
--------test_huff_dec.c(22KB)
--------lsqpack-test.h(1KB)
--------run-qif.pl(3KB)
--------test_enc_str.c(3KB)
--------test_int.c(7KB)
--------run-scenario.sh(1KB)
--------qifs()
--------test_qpack.c(32KB)
--------test_read_enc_stream.c(5KB)
--------CMakeLists.txt(3KB)
----CMakeLists.txt(2KB)

网友评论