~/talk

"Server Farm to Table"

Talkat DinosaurJS 2016 · on Friday, 2016-06-24· [web-platform, web-performance]
slides:none on file

Type a URL and the browser checks caches then runs gethostbyname and /etc/hosts before UDP DNS queries that recursively ask root→.com→google.com; use dig to inspect. After DNS it opens a TCP socket (three‑way SYN/SYN‑ACK/ACK), may run TLS handshakes, then issues HTTP/1.1 requests; use curl and tcpdump to observe. Servers gzip HTML (often ~70% smaller) and send assets; browsers parse HTML into DOM, block on CSS and on scripts unless async/defer is used, honor limited parallel connections (≈6–13), then build render tree, layout, paint; HTTP/2 removes many workarounds.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 0:49How URLs become IP addresses
  3. 3:15DNS lookup and UDP explained
  4. 5:25TCP handshake and connection
  5. 7:55TLS handshake for secure connections
  6. 9:02HTTP requests and server responses
  7. 11:56Optimizing response size with gzip
  8. 12:39Browser parsing and DOM construction
  9. 15:29Overcoming parallel download limits
  10. 16:55JavaScript blocking and async loading
  11. 17:15CSS parsing and render blocking
  12. 19:03Layout and painting process
  13. 21:53Page load events and interactivity
  14. 22:39Introduction to HTTP/2
  15. 23:01Resources and closing remarks
  16. 23:45Q&A: Learning resources and insights
~/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.