ESA通過檔案壓縮功能針對靜態資源進行壓縮,以降低傳輸的資料量,提升網頁載入速度。
功能介紹
ESA提供了3種壓縮方式:Gzip、Brotli和Zstd。它們在壓縮效率、解壓速度和相容性上各有側重,適用於不同情境需求。
壓縮類型 | 壓縮效率 | 相容性 | 使用情境 |
Gzip | 壓縮較快、解壓中速 | 高 | 通用Web服務 |
Brotli | 壓縮較慢、解壓高速 | 中 | 靜態資源最佳化 |
Zstd | 壓縮極快、解壓極速 | 低 | 即時資料流資料處理 |
注意事項
當您同時開啟Gzip、Brotli和Zstd時,優先順序排序:Zstd > Brotli > Gzip。
支援的檔案類型:
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 KB-10 MB之間時,才可以使用Gzip壓縮或Brotli壓縮,對1 KB以下和10 MB以上大小的檔案不做壓縮。
當來源站點開啟了壓縮功能,且服務端響應中攜帶了回應標頭
Content-Encoding時,壓縮規則將不再生效。當來源站點發送的響應包含
cache-control: no-transformHTTP回應標頭時,壓縮規則不會生效。
用戶端
當用戶端不支援規則中配置的壓縮演算法(根據用戶端要求標頭中的Accept-Encoding要求標頭確定)時,發送到用戶端的響應將不會被壓縮。
操作步驟
在ESA控制台,選擇網站管理,在網站列單擊目標網站。
在左側導覽列,選擇。
選擇速度最佳化頁簽,根據實際業務需求,開啟Gzip、Brotli、Zstd開關。
