Tatsuhiro Tsujikawa
|
5d788e9753
|
nghttp2_hd: Move pointer variables before size_t
|
2014-01-12 19:28:57 +09:00 |
Tatsuhiro Tsujikawa
|
0fb4d32d6a
|
nghttp2_hd: Binary search static table
|
2014-01-07 23:41:09 +09:00 |
Tatsuhiro Tsujikawa
|
468d0fccd3
|
nghttp2_hd: Use hash to speed up name/value pair search
|
2014-01-07 22:43:34 +09:00 |
Tatsuhiro Tsujikawa
|
9eb031ce83
|
nghttp2_hd: Avoid nghttp2_hd_huff_decode_count
Huffman decoding is costly. It is faster to do geometric realloc
than calling nghttp2_hd_huff_decode_count to know the length in
advance.
|
2014-01-07 21:44:56 +09:00 |
Tatsuhiro Tsujikawa
|
01266182e9
|
nghttp2_hd: Match deflate_hd_tablelen to hd_table.len on decoder side
|
2013-12-17 21:39:21 +09:00 |
Tatsuhiro Tsujikawa
|
0867b57c39
|
Update doc
|
2013-12-14 18:59:09 +09:00 |
Tatsuhiro Tsujikawa
|
e61876ccbd
|
nghttp2_hd: Provide dedicated function to enable no reference set feature
|
2013-12-14 18:48:41 +09:00 |
Tatsuhiro Tsujikawa
|
6ea91e57e0
|
Adjust struct/class alignment
|
2013-12-06 23:17:38 +09:00 |
Tatsuhiro Tsujikawa
|
8915e91b17
|
nghttp2_hd: Enlarge buffers used in inflation process dynamically
|
2013-11-16 23:13:46 +09:00 |
Tatsuhiro Tsujikawa
|
3d863ed254
|
nghttp2_hd: Clear reference set with index 0
|
2013-11-16 17:05:18 +09:00 |
Tatsuhiro Tsujikawa
|
5696a65c5e
|
nghttp2_hd: Update doc
|
2013-11-16 16:33:38 +09:00 |
Tatsuhiro Tsujikawa
|
b0f76773e1
|
nghttp2_hd: Use defalte_hd_table_bufsize for decoder as well
|
2013-10-31 01:51:16 +09:00 |
Tatsuhiro Tsujikawa
|
6c99ff12c9
|
nghttp2_hd: Rename local as deflate
|
2013-10-29 00:42:08 +09:00 |
Tatsuhiro Tsujikawa
|
cbdd44c4ae
|
nghttp2_hd: Implement local header table size limit for encoder
|
2013-10-26 18:49:23 +09:00 |
Tatsuhiro Tsujikawa
|
0c3cb104e9
|
nghttp2_hd: Share static table globally
|
2013-10-24 22:09:40 +09:00 |
Tatsuhiro Tsujikawa
|
d5ccc89fc4
|
Update huffman table and static table
Use huffman table in https://github.com/grmocg/httpbis-header-compression
|
2013-10-21 23:56:14 +09:00 |
Tatsuhiro Tsujikawa
|
9e50ae46d9
|
nghttp_hd: Use NGHTTP2_HD_SIDE_{REQUEST,RESPONSE} instead of {CLIENT,SERVER}
This change conveys better notion about compression context.
|
2013-10-21 00:44:39 +09:00 |
Tatsuhiro Tsujikawa
|
50cdcca911
|
Implement static Huffman for header compression
The current implementation uses Huffman code tables described
in http://tools.ietf.org/html/draft-rpeon-httpbis-header-compression-03
|
2013-10-15 23:55:12 +09:00 |
Tatsuhiro Tsujikawa
|
5b1fc35e82
|
Make max header table size configurable
|
2013-10-13 19:24:21 +09:00 |
Tatsuhiro Tsujikawa
|
afd5cd0585
|
Remove NGHTTP2_HD_INVALID_INDEX
|
2013-10-13 17:44:58 +09:00 |
Tatsuhiro Tsujikawa
|
8cf3731802
|
Experiment HPACK with upcoming changes
* remove substitution
* reversed insertion and removal from header table
* unified initial static table
|
2013-10-12 21:49:01 +09:00 |
Tatsuhiro Tsujikawa
|
4dcf9ad4f2
|
Make hd encoder ordering aware and one-pass
The encoder algorithm is simplified and it now preserves ordering
of the headers. It also becomes one-pass encoder.
|
2013-09-06 21:53:28 +09:00 |
Tatsuhiro Tsujikawa
|
16076cbc2f
|
Increase NGHTTP2_HD_MAX_ENTRY_SIZE to 3072
|
2013-09-06 00:17:46 +09:00 |
Tatsuhiro Tsujikawa
|
1723912f35
|
Call nghttp2_hd_end_headers from nghttp2_hd_deflate_hd
|
2013-09-03 21:41:22 +09:00 |
Tatsuhiro Tsujikawa
|
39d50f9b88
|
Update doc
|
2013-08-29 00:29:25 +09:00 |
Tatsuhiro Tsujikawa
|
091f38a99d
|
Revise common header processing
Instead of emitting common headers on decoder side, encoder
now keeps track of removed common headers and encode it
as necessary.
|
2013-08-24 22:58:26 +09:00 |
Tatsuhiro Tsujikawa
|
005e60a5ed
|
Rework header compression
|
2013-08-23 23:38:28 +09:00 |
Tatsuhiro Tsujikawa
|
346fafde3f
|
Implement draft-ietf-httpbis-header-compression-02
|
2013-08-23 03:33:05 +09:00 |
Tatsuhiro Tsujikawa
|
7021a9fc5e
|
Incremental indexing only when the entry size if less than threshold
|
2013-07-27 20:48:04 +09:00 |
Tatsuhiro Tsujikawa
|
f74674aa7f
|
Fix header compression (again)
|
2013-07-27 19:23:05 +09:00 |
Tatsuhiro Tsujikawa
|
ddd04e8ced
|
Fix header compression bug, and perform always incremental indexing
|
2013-07-27 00:58:38 +09:00 |
Tatsuhiro Tsujikawa
|
e496800cb7
|
Fix header compression bug
|
2013-07-26 01:34:28 +09:00 |
Tatsuhiro Tsujikawa
|
68afda92ac
|
Cleanup
|
2013-07-20 01:28:52 +09:00 |
Tatsuhiro Tsujikawa
|
b92b49f882
|
Cleanup
|
2013-07-20 01:27:26 +09:00 |
Tatsuhiro Tsujikawa
|
9c58004a86
|
Cleanup
|
2013-07-20 01:24:34 +09:00 |
Tatsuhiro Tsujikawa
|
00b2d06850
|
Refactor nghttp2_hd
|
2013-07-20 01:02:01 +09:00 |
Tatsuhiro Tsujikawa
|
fb43f8aa93
|
Update doc
|
2013-07-20 00:28:25 +09:00 |
Tatsuhiro Tsujikawa
|
61bf7c6b02
|
Integrate new header compression
|
2013-07-20 00:08:14 +09:00 |
Tatsuhiro Tsujikawa
|
45c2245bfb
|
Implement header compression draft 01
|
2013-07-19 16:50:31 +09:00 |