http压缩
# 介绍
当服务器收到请求时,会从请求头Accept-Encoding中,选择一种服务器可以压缩的方式,进行压缩返回。
如果请求头不存在Accept-Encoding,服务器会假设接受所有压缩方式。
# Content-Encoding与Accept-Encoding
设置压缩格式后,服务器会根据设置的规则对资源进行压缩,节省http请求流量
# 作用
- Accept-Encoding客户端能识别的压缩方式
- Content-Encoding服务器对资源进行了何种压缩方式
# 压缩方式
- gzip 表明实体采用GNU zip编码(使用最多)
- compress 表明实体采用Unix的文件压缩程序
- deflate 表明实体是用zlib的格式压缩的
- identity 表明没有对实体进行编码。当没有Content-Encoding header时, 就默认为这种情况
- br 新的压缩算法brotli,(百度、掘金等网站也都在使用)
# 使用
可以是一个或多个,用逗号隔开
Accept-Encoding: gzip, deflate, br
编辑 (opens new window)
上次更新: 2022/08/25