更新时间:2025-08-22 GMT+08:00
分享

为HTTP/HTTPS监听器配置数据压缩

ELB支持为HTTP/HTTPS监听器配置数据压缩功能,通过数据压缩可以减少传输数据,提升传输效率并降低带宽损耗。

数据压缩概述

客户端发送HTTP/HTTPS请求时,在请求头中加入Accept-Encoding:gzip,deflate,br,*表示客户端支持压缩功能,并将客户端支持的压缩算法写入请求头的值。服务端接收请求,如果发现客户端支持数据压缩功能,则按照服务端的配置,对响应体进行压缩并在响应头中加入Content-Encoding通知客户端响应内容已加密和具体的加密算法。

在通过弹性负载均衡业务转发时,客户端、负载均衡器、后端服务器的服务端之间的压缩行为需要协调配置。如果后端服务器先进行了压缩,ELB不会再次进行压缩而是直接透传后端服务器的响应内容到客户端。当前ELB仅支持对后端响应码为200、403和404的响应体进行压缩。

图1 负载均衡器进行压缩示意图
图2 后端服务器进行压缩示意图

约束与限制

Brotli和Gzip支持压缩的类型:text/html text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml application/atom+xml application/xml application/json。

为HTTP/HTTPS监听器开启数据压缩

您可以在新添加HTTP/HTTPS时开启数据压缩,也可以在监听器创建完成后进行编辑。

  1. 进入弹性负载均衡列表页面
  2. 您可以通过以下两种操作入口,添加HTTP/HTTPS监听器。
    • 在弹性负载均衡列表页面,单击目标负载均衡器名称。在“负载均衡器”界面的“监听器”页签,单击“添加监听器”。
    • 在弹性负载均衡列表页面,在目标负载均衡器所在行的操作列,单击“添加监听器”。
  3. 在“添加监听器”界面,展开高级配置,根据您的业务需求,开启数据压缩的功能开关。
    图3 配置数据压缩
  4. 根据界面提示,完成监听器后续的配置步骤。
  5. 确认配置完成,单击“提交”。

相关文档