They most probably use WebRTC for video and voice calling, and you can't have an unencrypted call in WebRTC.
167 karma · joined March 3, 2015
Pre-seeding the dictionary could have a better effect in an LZ78 scheme where there is an actual dictionary built and stored in memory as opposed to a moving lookbehind window.
This also makes me wonder how the dictionary is delivered to the end client. If it's sent with each page request, then it hardly makes any sense as you are hauling an extra 16 KB or 32 KB of the dictionary just to have a better chance of compressing the page's first 32 KB.
I wonder if the size of the dictionary itself is factored in the compression benchmarks provided in the article.