边缘安全加速 ESA提供了 Gzip 压缩和 Brotli 压缩的功能,以加快网页加载速度。它们通过不同的算法来压缩数据,使得传输的数据量更小,减少加载时间以及带宽使用。本文分别为您介绍 Gzip 和 Brotli 的配置方法。
背景信息
Gzip
Gzip 压缩是一种广泛使用的数据压缩程序,拥有良好的压缩比和兼容性,几乎所有现代浏览器都支持 Gzip 解压缩,压缩和解压速度相对较快。适合对兼容性有较高要求的用户使用。
Brotli
Brotli是一种新的压缩算法。相较于Gzip,Brotli能实现更高的压缩率和压缩比,可以将文件压缩得更小,提供更快的页面加载时间和更低的带宽消耗。适合对压缩效率有需求的用户使用。
Zstd
Zstandard(简称Zstd)是一款开源的无损数据压缩算法,它可以同时提供高压缩比和极快的解压缩速度,适用于实时数据处理的场景。当同时开启Zstd、Brotli和Gzip压缩算法时,将优先使用Zstd。
注意事项
当源站文件的大小在 1 KB~10 MB 之间时,才可以使用 Gzip 压缩、 Brotli 压缩和Zstd。
当您同时开启 Gzip、Brotli和Zstd 时,Zstd 的优先级最高,其次是Brotli。
Gzip压缩仅对客户端请求头携带
Accept-Encoding: gzip
的响应进行压缩处理。对于源站响应头携带Content-Encoding: gzip
的响应不再进行二次压缩处理。Brotli压缩仅对客户端请求头携带
Accept-Encoding: br
的响应进行压缩处理。对于源站响应头携带Content-Encoding:
的响应不再进行二次压缩处理。Zstd压缩仅对客户端请求头携带
Accept-Encoding: zstd
的响应进行压缩处理。对于源站响应头携带Content-Encoding:
的响应不再进行二次压缩处理。支持的文件类型: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。
操作步骤
开启Gzip
在ESA控制台,选择站点管理,在站点列单击目标站点。
在左侧导航栏,选择 。
开启Gzip压缩开关。
启用资源压缩功能后,源站会先将返回给ESA节点的文件进行压缩处理,再传输给客户端,加快访问者的页面加载速度并节省流量。
开启Brotli
在ESA控制台,选择站点管理,在站点列单击目标站点。
在左侧导航栏,选择 。
开启Brotli压缩开关。
启用资源压缩功能后,源站会先将返回给ESA节点的文件进行压缩处理,再传输给客户端,加快访问者的页面加载速度并节省流量。
开启Zstd
在ESA控制台,选择站点管理,在站点列单击目标站点。
在左侧导航栏,选择 。
开启Zstd压缩开关。
通过压缩页面内容,加快页面加载速度并节省流量,Zstd相比Gzip和Brotli具有更好的压缩和解压缩性能。
- 本页导读
- 背景信息
- 注意事项
- 操作步骤
- 开启Gzip
- 开启Brotli
- 开启Zstd