On Thu, Nov 3, 2016 at 6:43 AM, Vlad Krasnov <vlad@cloudflare.com> wrote:
> This is indeed not unlike SDCH and “quasi dictionaries” only your
> dictionary defined by a stream and not a different url. In fact it can be
> used with SDCH just as well.
> My proposal tries to be as algorithm agnostic as possible.
> However brolti compresses much better in that case. In fact from what I
> have seen brotli+”quasi” beats sdch+”quasi”+brotli (but maybe
> sdch+”quasi”+brotli+”quasi” will do even better?).
>
Yes, this is consistent with our experiments. Brotli + custom dictionary is
more efficient than SDCH + custom dictionary with further gzip or brotli
compression.
With small (~150 kB) dictionaries brotli wins SDCH by 10-20 % (20 % at
brotli quality 11, 10 % at quality 6), with larger (1 MB) dictionaries
more, 20-30 % (30 % at brotli quality 11, 20 % at quality 6). The larger
the custom dictionary, the more powerful brotli comes in comparison to
SDCH. All our experiments indicate that SDCH is fully redundant and can be
abandoned if we add custom dictionary support to brotli content encoding.