ESA通过文件压缩功能针对静态资源进行压缩,以降低传输的数据量,提升网页加载速度。
功能介绍
ESA提供了3种压缩方式:Gzip、Brotli和Zstd。它们在压缩效率、解压速度和兼容性上各有侧重,适用于不同场景需求。
压缩类型  | 压缩效率  | 兼容性  | 使用场景  | 
Gzip  | 压缩较快、解压中速  | 高  | 通用Web服务  | 
Brotli  | 压缩较慢、解压高速  | 中  | 静态资源优化  | 
Zstd  | 压缩极快、解压极速  | 低  | 实时流数据处理  | 
注意事项
当您同时开启Gzip、Brotli和Zstd时,优先级排序:Zstd > Brotli > Gzip。
支持的文件类型:
text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml。
压缩规则不生效的场景
由于源站或客户端设置项冲突,部分场景下压缩规则不生效。
源站
当源站文件的大小在1 KB-10 MB之间时,才可以使用Gzip压缩或Brotli压缩,对1 KB以下和10 MB以上大小的文件不做压缩。
当源站开启了压缩功能,且服务端响应中携带了响应头
Content-Encoding时,压缩规则将不再生效。当源站发送的响应包含
cache-control: no-transformHTTP响应头时,压缩规则不会生效。
客户端
当客户端不支持规则中配置的压缩算法(根据客户端请求头中的Accept-Encoding请求头确定)时,发送到客户端的响应将不会被压缩。
操作步骤
在ESA控制台,选择站点管理,在站点列单击目标站点。
在左侧导航栏,选择。
选择速度优化页签,根据实际业务需求,开启Gzip、Brotli、Zstd开关。
