全部产品
Search
文档中心

Object Storage Service:Bagaimana cara saya mengompres objek yang saya unduh dari OSS dalam format GZIP?

更新时间:Jun 26, 2025

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: gzip
  • Contoh 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