在CloudFront上启用Brotli压缩

5
我有一个在Cloudfront上部署的Angular 4生产构建版本。为了压缩,我已经在服务器上启用了gzip压缩。我想为每个请求的资源在Cloudfront上启用brotli压缩。
我已经像下面的图片所示发送了gzip br头文件:

enter image description here

如何在CloudFront上配置Brotli压缩?
2个回答

2
CloudFront现在支持Brotli压缩。 CloudFront会在转发“Accept-Encoding”标头之前将“br”包含在规范化的标头中,以便发送到您的源站点。如果您的源站点不处理压缩,则CloudFront可以使用Brotli在边缘处压缩可缓存的响应。
有关详细信息,请参阅公告文档

1

您需要在源服务器上处理此问题,CloudFront仅支持gzip。

如果您的源发送Content-Encoding头,则CloudFront不应gzip它。

请参见文档


2
我认为这可能会破坏不支持Brotli的客户端应用程序,因为CloudFront不基于Accept-Encoding头缓存,也许找一个支持Brotli的CDN? - at0mzk
我建议使用CloudFront + Lambda Edge,它将选择正确的编码源(由客户端支持的源)。 - Yves M.
或者等待Cloudfront完全支持Brotli。 - Khom Nazid
1
现在支持了 :) 可查看 https://dev59.com/56Lia4cB1Zd3GeqPqeYd#63910228 - Forres

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接