内容压缩
更新时间: 2025-08-12 03:33:50
启智能压缩功能时,CDN会自动压缩您的静态文件。智能压缩能够有效缩小传输文件的大小,提升传输效率,减少带宽消耗。智能压缩包含Gzip压缩和Brotli压缩.
内容压缩配置
可以开启Gzip压缩或Brotli压缩,二者同时开启时优先匹配Brotli压缩。
- CDN 默认为后缀 .js、.html、.css、.xml、.json、.shtml、.htm,大小在1 KB~30 MB及之间时,才可以使用Gzip压缩或Brotli压缩,对1 KB以下和30 MB以上大小的文件不做压缩。
- 压缩支持的文件类型有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、text/html、application/atom+xml。
- 客户端请求携带请求头Accept-Encoding: gzip:客户端希望获取对应资源时进行Gzip压缩。
- 服务端响应携带响应头Content-Encoding: gzip:服务端响应的内容为Gzip压缩的资源。
- 服务端响应携带响应头Content-Encoding: br:服务端响应的内容是经过Brotli压缩后的资源。
- 客户端请求携带请求头Accept-Encoding: br:客户端希望获取对应资源时进行Brotli压缩。
Gzip压缩兼容所有浏览器,Brotli压缩不兼容较老版本的浏览器,可以根据业务需要查询浏览器的兼容情况。 CDN对静态文件进行压缩时,会改变文件的MD5值,如果客户网站的业务逻辑里面有使用文件MD5校验(即客户端需要校验从CDN节点上拿到的文件的MD5值,如果文件校验的MD5值与响应头里面记录的MD5值不一致,则说明文件下载失败),请关闭Gzip压缩和Brotli压缩功能。 源站开启了压缩功能,且服务端响应中携带了响应头Content-Encoding,则CDN的压缩功能将不再生效。 同时开启Gzip压缩和Brotli压缩,且客户端请求头Accept-Encoding同时携带br和gzip时,仅Brotli压缩生效。