~/talk

Honey, I Shrunk the Bits. Or how modern HTTP compression works.

Talkat Øredev 2025 · 2025-11-05..11-07· [web-performance]
github:edodusi
slides:none on file

Gzip stays ubiquitous via zlib and deflate with typical text gains around 70–90% and uses the standard Content-Encoding/Accept-Encoding headers, Brotli wins ~10–20% smaller payloads for web text by using a 120KB static dictionary and the BR token, Zstandard (Facebook 2016) targets real‑time streams with Zstd: faster than gzip, near Brotli ratios using finite‑state entropy and table lookups, and practical choices hinge on build vs runtime compression, CDN caching, and whether a custom dictionary can be shared.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Why compression matters
  3. 2:34Sci-fi inspiration
  4. 5:49Run Length Encoding basics
  5. 7:14Huffman encoding
  6. 9:19LZ77 and LZ78 algorithms
  7. 11:06Deflate algorithm origins
  8. 12:30Dictionary-based compression
  9. 13:32Lossy vs lossless trade-offs
  10. 14:59HTTP compression headers
  11. 16:24GZIP format adoption
  12. 17:51GZIP in HTTP requests
  13. 18:58Why files benefit
  14. 19:20Brotli compression
  15. 21:51Brotli levels and HTTP/2
  16. 22:33Brotli static dictionary
  17. 23:16Zstandard compression
  18. 25:00Zstandard’s Finite State Entropy
  19. 26:48GZIP vs Brotli vs Zstandard
  20. 27:50Future compression algorithms
  21. 28:11LZ and Zstandard deep dive
  22. 30:40Streaming compression
  23. 31:00Branch prediction speed
  24. 33:10Compression impact on performance
  25. 34:13Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.