I just enabled http2 support on our webserver. Every website on my server will be served with http2 as well.
What are the benefits of HTTP/2 compared with HTTP/1.1?
First of all – speed 🙂
HTTP/2 is way faster than HTTP/1.1. You may ask why. That’s quite simple:
HTTP/1.1 is using multiple TCP connections to load different types of page elements like JS, CSS or Pictures. HTTP/2 is transmitting it parallel with only one connection, which makes the transmission clearly faster. The used technique is named multiplexing. And the way how the headers are transmitted has changed as well. In contrast to a HTTP/1.1 connection, that transmits the information uncompressed, HTTP/2 will send it in compressed binary code. This will speed up the data processing as well. More advantages are prioritization of packages, server push and no more head-of-line-blocking. Data will be transmitted in the best possible order, for a fast page load. Via server push JS, CSS and other data formats can be sent to the client, without any request of it. Because of the head-of-line-blocking discontinuation there will be no more the possibility, that during the transmission all packages of one data type is being blocked.
HTTP/2 is already supported by all well known browsers.
Firefox >=36, Chrome >=41, Safari >=11, iOS Safari >9.0, MS Edge >=12, Android Browser >=67, Chrome for Android >=71, Firefox Android >=64…
You can find a nice overview at caniuse.com