Amazon CloudFront and HTTP/2
HTTP/2 is a major revision of the HTTP protocol. This new version has several features that make page loading and rendering faster.
· Multiplexing allows multiple requests and response messages between the client and Amazon CloudFront to be in flight at the same time over a single connection, instead of multiple connections, which improves page load times.
· Header compression reduces the overhead bytes downloaded by the client, helping get the content to the viewer sooner. This is especially useful for mobile clients that are already constrained on bandwidth.
· Stream priority, allows for quicker page rendering by enabling the client to control the order in which web assets are delivered, thereby optimizing user experience.
HTTP/2 is enabled by default for all new Amazon CloudFront distributions, and for existing distributions HTTP/2 can be enabled by editing the distribution configuration. There is no additional charge for using this feature, and clients that do not support HTTP/2 will still be able to communicate with HTTP/2-Enabled Amazon CloudFront distributions using HTTP/1.1.
Also note that “The connection from CloudFront back to your origin server is still made using HTTP/1. You don’t need to make any server-side changes in order to make your static or dynamic content accessible via HTTP/2.”
Amazon CloudFront now supports HTTP/2
New – HTTP/2 Support for Amazon CloudFront