基本概念介绍
针对文本类文件、图片等内容采用压缩的方式进行传输,一方面可节省边缘节点内部传输流量和最后一公里的用户流量,另一方面可节省传输时间,提升性能。当前行业内常用的两种压缩算法如下:
- Gzip 压缩算法:Gzip基于DEFLATE算法,它是LZ77和霍夫曼编码的组合,最早用于UNIX系统的文件压缩。HTTP协议上的Gzip编码是一种用来增进 Web应用程序性能的技术,Web服务器和客户(浏览器)必须共同支持Gzip。当下主流的浏览器都是支持Gzip压缩,包括IE6、IE7、IE8、IE9、FireFox、Google Chrome、Opera等。
- Brotli压缩算法:Brotli通过变种的LZ77算法、Huffman编码以及二阶文本建模等方式进行数据压缩,特别侧重于HTTP压缩。与其他压缩算法相比,通常可以获得更高的压缩效率。
功能介绍
天翼云边缘安全加速平台—安全与加速服务提供压缩功能,开启压缩功能后,可以减少网络中传输的内容,能够带来两个明显的好处,一是减少存储空间,二是通过网络传输文件时,可以减少传输的时间。
支持Gzip压缩和Brotli压缩两种压缩算法。
注意事项
- Gzip压缩兼容所有浏览器,Brotli压缩不兼容较老版本的浏览器,您可以根据业务需要选择适合的压缩算法。
- 安全与加速服务对文件压缩时,会改变文件的MD5值,若源站配置了MD5校验机制,需要关闭压缩功能。
- 页面优化功能和文件压缩功能不允许同时开启,同时开启时,压缩功能会失效。
- 如果域名同时配置Brotli压缩和Gzip压缩,若客户端两种压缩算法都支持,则仅Brotli压缩生效。
- 常见的视频文件(MP4、WMV、AVI等)以及图片文件(JPEG、JPG、PNG等)通常已经做了压缩处理,开启压缩后一般没有效果,建议您关闭压缩功能。
配置说明
- 登录边缘安全加速控制台。
- 接入管理-域名接入-域名管理页面,选择在目标域名,点击操作栏【基础配置】。
- 选择【文件处理】,快速进入配置页面。
在【文件压缩】模块,单击【增加规则】,在界面配置3个参数。
参数1-【压缩文件方式】选择:gzip 或者 brotli。如您要同时配置两种压缩方式,可单击【增加规则】添加多条。
参数2-【压缩文件类型】请填入具体的类型,格式例如:text/xml。多个参数用英文逗号","分隔,可支持的值域详见下表。
参数3-【最小压缩文件】请按“数值+单位”的格式填写。例如:1K,表示只有当对应类型的文件大于1K时,才会进行文件压缩。
配置项 配置值 默认值 配置说明 压缩文件方式 gzip、brotli。 gzip gzip和brotli两者任选其一。 压缩文件类型 支持的文件类型:
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-1023)K 或(1-102399)M。 1K 配置最小压缩文件大小,文件大小超过该值的文件才会被压缩。