All Products
Search
Document Center

Edge Security Acceleration:CreateCompressionRule

Last Updated:Jun 22, 2026

Membuat konfigurasi aturan kompresi untuk situs.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tidak ada otorisasi untuk operasi ini. Jika Anda mengalami masalah saat menjalankan operasi ini, hubungi dukungan teknis.

Parameter permintaan

Parameter

Type

Required

Description

Example

SiteId

integer

Yes

ID situs, yang dapat diperoleh dengan memanggil operasi ListSites.

1231231221***

SiteVersion

integer

No

Nomor versi konfigurasi situs. Untuk situs yang memiliki manajemen versi konfigurasi diaktifkan, Anda dapat menggunakan parameter ini untuk menentukan versi situs tempat konfigurasi berlaku. Nilai default adalah versi 0.

0

RuleName

string

No

Nama aturan. Anda tidak perlu mengatur parameter ini saat menambahkan konfigurasi global.

rule_example

RuleEnable

string

No

Pengalih aturan. Anda tidak perlu mengatur parameter ini saat menambahkan konfigurasi global. Nilai valid:

  • on: Diaktifkan.

  • off: Dinonaktifkan.

Valid values:

  • off :

    Dinonaktifkan.

  • on :

    Diaktifkan.

on

Rule

string

No

Konten aturan, yang menggunakan ekspresi kondisional untuk mencocokkan permintaan pengguna. Anda tidak perlu mengatur parameter ini saat menambahkan konfigurasi global. Dua skenario didukung:

  • Mencocokkan semua permintaan masuk: Atur nilai ke true.

  • Mencocokkan permintaan tertentu: Atur nilai ke ekspresi kustom, misalnya, (http.host eq "video.example.com").

(http.host eq "video.example.com")

Gzip

string

No

Kompresi Gzip. Nilai valid:

  • on: Diaktifkan.

  • off: Dinonaktifkan.

Valid values:

  • off :

    Dinonaktifkan.

  • on :

    Diaktifkan.

on

Brotli

string

No

Kompresi Brotli. Nilai valid:

  • on: Diaktifkan.

  • off: Dinonaktifkan.

Valid values:

  • off :

    Dinonaktifkan.

  • on :

    Diaktifkan.

on

Zstd

string

No

Kompresi Zstd. Nilai valid:

  • on: Diaktifkan.

  • off: Dinonaktifkan.

Valid values:

  • off :

    Dinonaktifkan.

  • on :

    Diaktifkan.

on

Sequence

integer

No

Pesanan eksekusi aturan. Nilai yang lebih kecil menunjukkan prioritas yang lebih tinggi.

1

Elemen respons

Element

Type

Description

Example

object

Tanggapan.

RequestId

string

ID permintaan.

C370DAF1-C838-4288-A1A0-9A87633D248E

ConfigId

integer

ID konfigurasi.

35281609698****

Contoh

Respons sukses

JSONformat

{
  "RequestId": "C370DAF1-C838-4288-A1A0-9A87633D248E",
  "ConfigId": 0
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 MissingParameter ArgName yang ditentukan diperlukan untuk fungsi ini. Parameter yang diperlukan tidak ada untuk konfigurasi fungsi yang ditentukan.
400 ApplyVipError Gagal mengajukan permintaan sumber daya IP. Silakan hubungi layanan pelanggan. Gagal mengajukan permintaan sumber daya IP. Silakan hubungi layanan pelanggan.
400 CanNotSetSequence Parameter Sequence tidak dapat diatur untuk konfigurasi non-aturan (global). Parameter Sequence tidak diizinkan dalam konfigurasi global.
400 CacheReserveSiteExceedLimit Jumlah situs yang terikat ke instance cache reserve melebihi batas. Satu instance cache reserve hanya dapat terikat ke jumlah situs yang terbatas. Lihat dokumentasi untuk batasannya. Jumlah situs yang terikat ke instance cache reserve melebihi batas.
400 CompileRuleError Kompilasi aturan gagal. Periksa informasi aturan yang Anda kirimkan dan pastikan mengikuti sintaks yang dijelaskan dalam dokumentasi. Kompilasi aturan gagal. Periksa konfigurasi aturan yang dikirimkan. Lihat format konfigurasi aturan yang dijelaskan dalam dokumentasi API.
400 SiteConfigLengthExceedLimit Ukuran konfigurasi keseluruhan situs melebihi batas. Total ukuran semua konfigurasi fitur untuk sebuah situs tidak boleh melebihi 512 KB. Ukuran konfigurasi situs melebihi batas. Total ukuran tidak boleh melebihi 512 KB.
400 ConfigConflicts Konflik konfigurasi. Hal ini biasanya terjadi ketika beberapa konfigurasi ditambahkan di bawah fitur yang sama pada situs yang sama, seperti nama aturan yang duplikat di antara konfigurasi. Pemeriksaan keunikan parameter gagal. Periksa nilai parameter yang duplikat.
400 FunctionConflict Konfigurasi fitur bertentangan. Situs dengan manajemen versi yang diaktifkan tidak dapat mengonfigurasi fitur ini. Konfigurasi fitur saat ini bertentangan dengan fitur lain. Untuk mengonfigurasinya, hapus terlebih dahulu konfigurasi fitur yang bertentangan.
400 RuleRegexQuotaCheckFailed Aturan yang mengandung ekspresi reguler tidak diizinkan pada paket saat ini. Periksa dokumentasi paket atau tingkatkan paket. Paket saat ini tidak mendukung konfigurasi mesin aturan dengan ekspresi reguler. Periksa deskripsi paket dan tingkatkan paket Anda.
400 NestedRuleQuotaCheckFailed Kedalaman penyarangan aturan yang diizinkan oleh paket telah terlampaui. Kurangi kedalaman penyarangan aturan atau tingkatkan paket. Jumlah sub-kondisi bersarang dalam aturan melebihi batas paket. Periksa deskripsi paket dan tingkatkan paket Anda.
400 ArgQuotaCheckFailed Nilai parameter yang dikirimkan gagal validasi kevalidan paket. Periksa dokumentasi paket untuk rentang parameter yang dapat dikonfigurasi untuk paket situs. Paket saat ini tidak mendukung konfigurasi parameter yang dibatasi. Periksa parameter masukan Anda.
400 FunctionQuotaCheckFailed Validasi kuota untuk fitur ini gagal. Konfigurasi untuk fitur ini mungkin melebihi batas paket situs. Periksa dokumen deskripsi paket untuk situs ini. Paket saat ini tidak mendukung konfigurasi fitur yang dibatasi. Periksa deskripsi fitur paket.
400 ConfExceedLimit Jumlah konfigurasi fitur melebihi batas. Lihat dokumentasi API untuk jumlah konfigurasi yang didukung oleh satu fitur. Jumlah item konfigurasi untuk fitur saat ini telah melebihi batas sistem.
400 ServiceInvokeFailed Panggilan layanan internal gagal. Tim teknik sedang menangani masalah ini. Silakan coba lagi nanti, atau hubungi layanan pelanggan untuk detailnya. Panggilan layanan gagal. Coba lagi nanti atau hubungi layanan pelanggan untuk detailnya.
400 SpecifiedVersionReadOnly Nomor versi yang ditentukan bersifat hanya-baca dan tidak dapat dimodifikasi. Nomor versi yang ditentukan bersifat hanya-baca dan tidak dapat dimodifikasi.
400 VersionNotValid Situs tidak memiliki manajemen versi yang diaktifkan, atau nomor versi yang ditentukan tidak ada. Situs tidak memiliki manajemen versi yang diaktifkan, atau nomor versi yang ditentukan tidak ada.
400 InternalException Gagal memanggil layanan. Coba lagi nanti atau hubungi dukungan teknis. Gagal memanggil layanan. Coba lagi nanti atau hubungi dukungan teknis.
400 InvalidParameter.ArgName ArgName tidak valid. Periksa parameter konfigurasi situs web Anda dan pastikan sesuai dengan fitur dan nama parameter yang didukung yang tercantum dalam dokumentasi resmi. ArgName tidak valid. Periksa parameter konfigurasi situs web Anda dan pastikan sesuai dengan fitur dan nama parameter yang didukung yang tercantum dalam dokumentasi resmi.
400 InvalidParameter.ArgValue Nilai parameter tidak valid. Periksa apakah format dan panjang nilai memenuhi persyaratan. Nilai parameter tidak valid. Periksa apakah format dan panjang nilai memenuhi persyaratan.
400 InvalidParameter.Configs Konfigurasi parameter tidak valid. Periksa apakah konfigurasi fitur Anda dalam format yang valid dan memenuhi persyaratan terkait. Konfigurasi parameter tidak valid. Periksa apakah konfigurasi fitur Anda dalam format yang valid dan memenuhi persyaratan terkait.
400 InvalidParameter.FunctionName Fitur yang ditentukan tidak ada. Tentukan nama fitur yang valid berdasarkan dokumentasi terkait. Fitur yang ditentukan tidak ada. Tentukan nama fitur yang valid berdasarkan dokumentasi terkait.
400 InstanceNotExist Instance tidak ada. Periksa apakah ID instance yang ditentukan benar atau apakah instance tersebut milik akun Anda. Instance tidak ada. Periksa apakah ID instance yang ditentukan benar atau apakah instance tersebut milik akun Anda.
400 LockFailed Sistem sedang menangani permintaan yang Anda kirimkan sebelumnya. Coba lagi nanti. Sistem sedang menangani permintaan yang Anda kirimkan sebelumnya. Coba lagi nanti.
400 Instance.NotOnline Paket Anda tidak tersedia karena pembayaran yang terlambat. Selesaikan pembayaran terlebih dahulu. Paket Anda tidak tersedia karena pembayaran yang terlambat. Selesaikan pembayaran terlebih dahulu.
400 IllegalOperation.VersionManagement Operasi manajemen versi gagal karena fitur atau pengaturan lingkungan yang tidak kompatibel dikonfigurasi. Sesuaikan konfigurasi Anda dan coba lagi. Operasi manajemen versi gagal karena fitur atau pengaturan lingkungan yang tidak kompatibel dikonfigurasi. Sesuaikan konfigurasi Anda dan coba lagi.
400 QuotaCheckFailed.VersionManagement Kuota tidak mencukupi untuk manajemen versi. Hubungi dukungan teknis. Kuota tidak mencukupi untuk manajemen versi. Hubungi dukungan teknis.
400 CachceReserveInstanceCheckFalied Jika situs menggunakan node daftar izin pengambilan asal dan instance cache reserve tidak ada dalam daftar izin pengambilan asal, instance cache reserve tidak dapat dikaitkan dengan situs. Untuk menggunakan kedua fitur secara bersamaan, hubungi layanan pelanggan untuk detailnya. Jika situs menggunakan node daftar izin pengambilan asal dan instance cache reserve tidak ada dalam daftar izin pengambilan asal, instance cache reserve tidak dapat dikaitkan dengan situs. Untuk menggunakan kedua fitur secara bersamaan, hubungi layanan pelanggan untuk detailnya.
400 FunctionArgError Gagal memvalidasi parameter fitur yang dikonfigurasi. Gagal memvalidasi parameter fitur yang dikonfigurasi.
404 SiteNotFound Situs web tidak ada atau bukan milik Anda. Situs web tidak ada atau bukan milik Anda.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.