Overview
Syllabus
Intro
Basic Parser Rules
Late-Discovered Resources
(Simplified) Example
Optimal Script Loading
Optimal Loading
Worst-Case
HTTP/2 Prioritization
Safari - Weighted
Edge (classic)
Cross-connection prioritization
Prioritizing across connections
Ryan Townsend @Ryan Townsend
HTTP/2 Connection coalescing
Testing for prioritization
The Good
The Bad X
The Ugly (cloud load balancers)
Performance Monitoring
Over-buffering (TCP)
TCP_NOTSENT_LOWAT
Upstream Buffers
Upstream Limits
Server HTTP/2 implementations
What to do?
Linux
Server-initiated prioritization
HTTP/3 (and QUIC)
HTTP/3 Prioritization?
Taught by
Web Conferences Amsterdam