最近更新时间:2024.05.07 20:11:47
首次发布时间:2022.11.12 15:38:46
本文介绍火山引擎全站加速的内容优化功能。全站加速的内容优化是利用压缩算法对客户端请求的资源进行智能压缩。启用智能压缩功能,全站加速会对静态资源进行压缩,缩小了返回给客户端的传输文件大小,从而提升文件传输效率,减少带宽消耗。
Gzip 压缩和 Brotli 压缩
相关 header
Accept-Encoding
:一个 HTTP 请求头,用于指示客户端支持的压缩算法。例如,当客户端发送请求时,请求头中包含Accept-Encoding: gzip
,表明了客户端能够接收经过 Gzip 压缩的响应内容。Content-Encoding
:一个 HTTP 响应头,用于指示服务器使用的压缩算法。例如,当服务器返回响应时,响应头中包含Content-Encoding: gzip
,表明了服务器对响应内容使用了Gzip 压缩。Accept-Encoding
需要和开启的压缩功能匹配,压缩功能才会生效。
Accept-Encoding: gzip
,则 Brotli 压缩不会生效,全站加速将返回请求的原始资源给客户端。Accept-Encoding: br
,则 Gzip 压缩不会生效,全站加速将返回请求的原始资源给客户端。Accept-Encoding
匹配压缩功能的基础上,Brotli 压缩的优先级更高。
Accept-Encoding: gzip
,则 Gzip 压缩生效,全站加速将返回经过 Gzip 压缩的资源给客户端。Accept-Encoding: br
,则 Brotli 压缩生效,全站加速将返回经过 Brotli 压缩的资源给客户端。Accept-Encoding
同时携带了gzip
和br
,则Brotli 压缩优先生效,全站加速将优先返回经过 Brotli 压缩的资源给客户端。Content-Encoding
,则全站加速的压缩功能将不再生效。您可对比开启 智能压缩 功能前后,请求一个文件时收到的文件类型,来判断智能压缩功能是否生效。例如,如果原始请求收到的文件类型是text
,在您开启 Brotli 压缩后,请求该资源时您收到的是.br
后缀的文件,表明 Brotli 压缩生效。