Saat mengirim permintaan GET ke Object Storage Service (OSS) untuk mengunduh objek statis seperti HTML, JavaScript, XML, atau JSON yang digunakan pada halaman web, Anda dapat menambahkan header Accept-Encoding ke permintaan GET dan menetapkan nilainya menjadi gzip. Dengan cara ini, objek akan dikompresi dalam format GZIP sebelum diunduh.
Prasyarat
Objek yang diunduh berukuran sama dengan atau lebih besar dari 1 KB.
Header Content-Type dalam permintaan GET disetel ke salah satu nilai berikut: text/cache-manifest, text/xml, text/css, text/html, text/plain, application/javascript, application/x-javascript, application/rss+xml, application/json, atau text/json.
Catatan penggunaan
Setelah objek dikompresi dalam format GZIP, header Content-Encoding: gzip akan disertakan dalam header respons Operasi API seperti GetObject dan HeadObject. Bidang ETag, Content-Length, dan Accept-Ranges tidak akan dikembalikan.
Contoh
Contoh Permintaan
GET /example.txt HTTP/1.1 Host: examplebucket.oss-cn-hangzhou.aliyuncs.com Accept: */* Accept-Encoding: gzipContoh Respons
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