diff options
| author | Roman Arutyunyan <arut@nginx.com> | 2020-07-02 15:34:05 +0300 |
|---|---|---|
| committer | Roman Arutyunyan <arut@nginx.com> | 2020-07-02 15:34:05 +0300 |
| commit | a687d08062d8cb029ab82249aa55833cf44be3ce (patch) | |
| tree | 57ab07f1a9e3471ba1b43e6635bcde4094277bc7 /src/os/unix/ngx_process_cycle.c | |
| parent | a7ef0da3c8b64f2b5f4d8a7e73e724a74611284c (diff) | |
| download | nginx-a687d08062d8cb029ab82249aa55833cf44be3ce.tar.gz nginx-a687d08062d8cb029ab82249aa55833cf44be3ce.tar.bz2 | |
HTTP/3: refactored dynamic table implementation.
Previously dynamic table was not functional because of zero limit on its size
set by default. Now the following changes enable it:
- new directives to set SETTINGS_QPACK_MAX_TABLE_CAPACITY and
SETTINGS_QPACK_BLOCKED_STREAMS
- send settings with SETTINGS_QPACK_MAX_TABLE_CAPACITY and
SETTINGS_QPACK_BLOCKED_STREAMS to the client
- send Insert Count Increment to the client
- send Header Acknowledgement to the client
- evict old dynamic table entries on overflow
- decode Required Insert Count from client
- block stream if Required Insert Count is not reached
Diffstat (limited to 'src/os/unix/ngx_process_cycle.c')
0 files changed, 0 insertions, 0 deletions
