通過在Get請求的Header中添加Accept-Encoding: gzip,OSS可對HTML、JavaScript、XML、JSON等常見網頁靜態文件進行gzip壓縮,幫助節省帶寬并提高傳輸效率。
前提條件
文件大于或者等于1 KB。
Content-Type必須為以下之一:
text/cache-manifest、text/xml、text/css、text/html、text/plain、application/javascript、application/x-javascript、application/rss+xml、application/json、text/json。
注意事項
啟用gzip壓縮且壓縮生效后,GetObject、HeadObject等接口響應頭將增加Content-Encoding: gzip
,不再返回ETag、Content-Length和Accept-Ranges字段信息。
API示例
請求示例
GET /example.txt HTTP/1.1 Host: examplebucket.oss-cn-hangzhou.aliyuncs.com Accept: */* Accept-Encoding: gzip
返回示例
HTTP/1.1 200 OK Server: AliyunOSS Date: Tue, 19 Nov 2024 08:38:22 GMT Content-Type: text/plain Connection: keep-alive Vary: Accept-Encoding x-oss-request-id: ********** Last-Modified: Tue, 19 Nov 2024 06:04:02 GMT x-oss-object-type: Normal x-oss-hash-crc64ecma: ******************** x-oss-storage-class: Standard x-oss-version-id: *************************************** x-oss-ec: ************ Content-Disposition: attachment x-oss-force-download: true Content-MD5: ****************** x-oss-server-time: 35 Content-Encoding: gzip
文檔內容是否對您有幫助?