Latency != bandwidth.
Installing ghostery will do more for your page load times than http2 will.
Latency != bandwidth.
Installing ghostery will do more for your page load times than http2 will.
No, but latency has a linear relationship with throughput
Test at page at 1Mbps thorough 10Mbps and 25ms RTT and watch how small the performance gains are above 5Mbps, then do the same with 10 to 200ms RTT and 10Mbps and watch performance dive.
yes, and you're conflating the two.
"That's a lot of http connections which adds up to a lot of bandwidth and time savings."
I was only addressing the 'bandwidth' part.
The latency bit (which is partially addressed by running multiple concurrent connections via a single socket) is a different issue, for which we also already have multiple solutions (for one, stop making a few hundred requests for a page).
Telling the world "you're doing it wrong" is not a pragmatic solution. HTTP/2 exists to improve the web as it exists today. In this, it demonstrably succeeds.
For the same reason Javascript will remain the assembly language of the web, so too will HTTP/1.1 semantics likely persist forever. It's not because it's what we want but because there is no (yet) known transition away from it. HTTP/2 doesn't replace HTTP/1.1. It just deprecates a horrible wire format and adds some other features.