背景介绍
针对文本类文件、图片等内容采用压缩的方式进行传输,一方面可节省全站加速平台内部传输流量和最后一公里的用户流量,另一方面可节省传输时间,提升性能。当前行业内常用的两种压缩算法如下:
- 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)B或(1-1023)K 或(1-102399)M。 | 1K | 配置最小压缩文件大小,文件大小超过该值的文件才会被压缩。 |