【发布时间】:2018-01-10 07:31:57
【问题描述】:
我们正在构建的 Web 应用程序通过 S3 提供大量资产。在 Chrome 中查看它们时,它们是通过 HTTP 而不是 http/2 提供的。
如果客户端支持,S3 中是否有配置设置或我们可以传递的标头告诉 S3 尝试通过 http/2 提供资产?
我在网上查找有关如何执行此操作或是否可行的任何资源时遇到问题。
【问题讨论】:
我们正在构建的 Web 应用程序通过 S3 提供大量资产。在 Chrome 中查看它们时,它们是通过 HTTP 而不是 http/2 提供的。
如果客户端支持,S3 中是否有配置设置或我们可以传递的标头告诉 S3 尝试通过 http/2 提供资产?
我在网上查找有关如何执行此操作或是否可行的任何资源时遇到问题。
【问题讨论】:
通过 CloudFront 服务,文章中有手册
通过您自己的代理服务。这种魔法的 Nginx 配置在这里深入解释:
在这两个选项中,您都应该为用于从 S3 提供资源的域生成 SSL 证书。
【讨论】:
我猜您需要使用 HTTP2 直接访问 S3,而不是使用代理服务器。我也在寻找这样的功能,但似乎 AWS S3 还没有 HTTP2 支持。 顺便说一句,谷歌云存储虽然有这个功能。
【讨论】: