How to Enable HTTP/2 Protocol with Apache on Ubuntu 16.04/17.10
This tutorial is going to show you how to enable HTTP/2 protocol and use server push with Apache on Ubuntu 16.04 and Ubuntu 17.10. As you may know, HTTP/2 is way faster than HTTP/1.1 protocol, mainly because the former enables web browser to send multiple requests to web server at the same time on a single TCP connection, which is known as multiplexing, and receive responses out of order.
Nowadays the average Internet user’s bandwidth is much higher than before, which helps with loading web pages faster. However, after bandwidth reaches 5Mbps, it has little impact on page load time. Whether you are using 5Mbps or 10Mbps, web pages are loaded nearly in the same amount of time. Now what can greatly affect page load times are latency and the number of round trips. That is one of the problems HTTP/2 multiplexing solves.
Read full tutorial here: https://www.linuxbabe.com/ubuntu/enable-http-2-apache-ubuntu-16-04-17-10