Subject: [quicwg/base-drafts] qpack: acking headers that do not reference the dynamic table is wasteful (#1603)

From: Dmitri Tikhonov <[email-masked]>
Date: Wed, 25 Jul 2018 07:26:43 -0700

There is no need to acknowledge header blocks that do not reference the dynamic table.  These acknowledgements do not contain any information useful to the encoder.  I propose that the draft be modified to state that

```
    A header is acknowledged only when the Largest Reference in
    its Header Data Prefix is not zero.
```

This change
1. saves bytes -- improving compression and potentially avoiding extra unneeded _STREAM_ frames and packets; and
1. allows the encoder to drop state for such header blocks as soon as they are encoded.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/1603