Serve S3 resources via http/2

Jared picture Jared · Aug 2, 2017 · Viewed 9.4k times · Source

Our web app that we are building is having a lot of its assets served via S3. When looking at them in Chrome they are being served via HTTP and not http/2.

Is there a config setting in S3 or a header that we could pass that would tell S3 to attempt to serve assets via http/2 if the client supports it?

I'm having issues finding any resources online about how to do this or if it's even possible.

Answer

iXCray picture iXCray · Aug 3, 2017
  1. Serve via CloudFront, there is a manual in the article

    New – HTTP/2 Support for Amazon CloudFront

  2. Serve via your own proxy. Nginx configuration for such magic is deeply explained here:

    Nginx proxy Amazon S3 resources

In both options you should have SSL certificate generated for the domain you use to serve resources from S3.