The document discusses HTTP/2 and its improvements over HTTP/1.1 for website performance. Some key points covered include using a single connection with HTTP/2 to eliminate domain sharding and asset concatenation issues. It also notes that server push is better than resource inlining. The document concludes by addressing questions about learning more about HTTP/2 and the future of HTTP/1.1 versus HTTP/2 adoption.
92. Jetty smart push
GET index.html
GET style.css
GET script.js
93. Jetty smart push
GET index.html
GET style.css {Referer: /index.html}
GET script.js {Referer: /index.html}
94. Jetty smart push
GET index.html
GET style.css {Referer: /index.html}
GET script.js {Referer: /index.html}
95. Jetty smart push
GET index.html
GET style.css {Referer: /index.html}
GET script.js {Referer: /index.html}
GET index.html
push: script.js, style.css, index.html
96. * flow control
* prioritization
* stream dependencies
Even more sexy stuff...
144. HTTP/1.1 will be around
for at least another decade
1. Negotiating HTTP/2
with TLS handshake
2. Upgrading a plaintext
connection to HTTP/2
3. Initiating a plaintext HTTP/2
connection
163. In tests so far, the negative effects of
head-of-line blocking (especially in
the presence of packet loss) is
outweighed by the benefits of
compression and prioritization.
-- Hypertext Transfer Protocol version 2