HTTP/2 Two Years Later
summary
HTTP/2 adoption details, Java support and deployment lessons: Jetty adds HTTP/2 and ALPN support in Jetty 9.4 with ALPN support and recommends JDK8+/JDK9 builds; servlet API will expose programmatic push. Best deploy end-to-end HTTP/2 (avoid Apache/nginx proxying HTTP/1.1); use HAProxy TLS tunnel to backend or terminate TLS at app to enable server push. Measured effects include a lab simulated 100ms RTT showed ~60% render time reduction with HTTP/2 push; browser implementations vary (Chrome ~600ms, Firefox >1s, Edge ~1.7s) and packet loss affects ~20% of connections.
AI-written summary · about
chapters (20)
- 0:00Jetty and HTTP/2 intro
- 2:18Speed matters for web
- 4:25HTTP/2 for modern web
- 10:28HTTP/2 binary protocol
- 11:54Multiplexing in HTTP/2
- 14:03Header compression in HTTP/2
- 15:52HTTP/2 server push
- 19:52Real HTTP/2 performance
- 26:19Measuring HTTP/2 effectiveness
- 28:51Deploying HTTP/2 with TLS
- 31:47HTTP/2 deployment challenges
- 33:35Java server support for HTTP/2
- 36:34Java HTTP/2 client APIs
- 39:44HTTP/2 implementation challenges
- 42:10TLS termination and cloud
- 43:38HTTP/2 single connection risks
- 45:47QUIC future transport
- 49:46QUIC implementation complexity
- 50:06HTTP/2 benefits for devs
- 52:54Summary and Q&A








