Gzip壓縮
更新時間 2024-10-31 17:36:16
最近更新時間: 2024-10-31 17:36:16
分享文章
本文簡述天翼云應用加速產品支持的壓縮算法及配置方式。
背景介紹
在一些大文件傳輸業務場景,尤其在業務高峰期,會占用很多寶貴的帶寬資源且增加發送時間,降低加速體驗效果。在此背景下,我們提出對上下行傳輸內容同時進行壓縮,提升中間節點傳遞速度,同時降低帶寬成本。
當前CDN廠商常用的壓縮方法有Gzip壓縮和Brotli壓縮算法。
-
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壓縮功能,開啟壓縮功能后,可以減少平臺中傳輸的內容,能夠帶來兩個明顯的好處,一是降低節點帶寬,二是通過網絡傳輸文件時,可以減少傳輸的時間。
應用加速會對傳輸在應用加速上行和下行的數據同時進行壓縮:
- 對于上行而言,傳輸內容在邊緣節點壓縮后,在回源節點進行解壓縮后傳給源站。
- 對于下行而言,回源節點進行壓縮,在邊緣節點進行解壓縮后返回給客戶端。
注意1.常用的視頻類型(MP4、WMV、AVI等)和圖片類型(JPG、PNG、JPEG等)一般已進行壓縮處理,無需再開啟Gzip壓縮。
2.建議僅針對大文件傳輸開啟壓縮功能。
配置說明
| 配置項 | 配置值 | 默認值 | 配置說明 |
|---|---|---|---|
| Gzip壓縮開關 | 開/關 | 關 | 該配置項用來控制是否開啟Gzip開啟。 |
| 最小壓縮數據塊大小 | —— | 512B | 配置最小壓縮數據塊大小,數據塊大于該值才會被壓縮。 |
| 壓縮等級 | 1~9 | 1 | 配置不同壓縮等級。 |
如您需要配置壓縮功能,請提交工單申請,同時提供以上配置項信息。