~/talk

HTTP/2, One Frame At A Time

Talkat Node+JS Interactive 2018 · on Wednesday, 2018-10-10· at 12:20· West Ballroom A· [web-platform, nodejs]
slides:none on file

Node.js code that uses tls-keygen and the nghttp2/http2 APIs builds a working HTTP/2 server and client and demonstrates HTTP/2 push by preloading a bundled CSS into the browser cache. The talk shows concrete internals: frame-based streams multiplex many concurrent streams over one TCP connection, header compression via HPACK Huffman with header reuse/DELTA to cut the typical 500–800 byte header overhead, stream weights for prioritization, and window-update flow control; the demo runs and the pushed CSS appears in the browser.

AI-written summary · about

  1. 0:00Introduction to HTTP/2
  2. 1:37HTTP/1 vs HTTP/2
  3. 2:52Key HTTP/2 Concepts
  4. 5:57Connection and Negotiation
  5. 7:50Header Compression
  6. 10:36Node.js Implementation
  7. 12:21Streams and Prioritization
  8. 15:24Flow Control in Node.js
  9. 17:37HTTP/2 Server Push
  10. 21:27Future Trends and Summary
~/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.