~/talk

Past, Present and Future of Resource Loading

Talkat performance.now() 2018 · 2018-11-08..11-09· [web-performance, web-platform]

Resource loading is slow because of measurable steps — DNS/TCP/TLS handshakes, server TTFB (often ~450 ms), slow start (initial congestion window ≈14 KB), discovery and deep dependency trees, queuing and bufferbloat, contention across connections, and bloat. Practical fixes already exist: QUIC removes head‑of‑line blocking and enables server‑side prioritization, BBR reduces bufferbloat and improves throughput, use preload/preconnect and h2 push with cache digests responsibly, and consider web packaging and Brotli (≈30% smaller) for cross‑resource compression.

AI-written summary · about

  1. 0:00Start
  2. 3:29time != (bytes / BW)
  3. 4:02Latency!
  4. 7:26Why is loading slow?
  5. 10:29Slow Start
  6. 14:20Priority HTML CSS JS Fonts Images
  7. 22:46Queueing
  8. 23:50Packet loss HOL
  9. 24:10Priority responsiveness
  10. 25:22X-resource compression
  11. 31:34H2 compression dictionaries
  12. 32:45Web Packaging
  13. 33:54Server side processing
  14. 34:34Flush early
  15. 37:46Cache Digests
  16. 42:50Priority Hints
  17. 44:23Connection coalescing
  18. 45:50Non- credentialed connections
  19. 48:15Responsive Images & Client Hints
  20. 48:27What's in the future?
  21. 49:02What do I actually need to do?
  22. 49:18Use Push, Preload and Preconnect
  23. 49:28Unshard your domains Coalesce your connections
  24. 49:38Load only what you need
~/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.