All Products
Search
Document Center

CDN:Menulis ulang parameter pengambilan asal

Last Updated:Apr 02, 2026

Ketika parameter URL dalam permintaan pengguna berbeda dari yang diharapkan oleh server origin Anda, gunakan Parameter Rewrite untuk mengontrol parameter mana yang diteruskan oleh CDN. Anda dapat menambahkan, menghapus, menyimpan, atau memodifikasi parameter dalam URL permintaan pengambilan asal—tanpa mengubah kunci cache CDN Anda.

Kasus penggunaan

  • Hapus parameter pelacakan: Hilangkan parameter analitik (seperti utm_source atau fbclid) dari permintaan pengambilan asal untuk mengurangi beban yang tidak perlu pada server origin Anda.

  • Sisipkan identifikasi versi: Tambahkan parameter tetap (seperti version=2) ke setiap permintaan pengambilan asal agar origin Anda dapat menyajikan varian konten yang tepat.

  • Normalize parameters: Mempertahankan hanya parameter yang dibutuhkan oleh origin Anda dan membuang sisanya guna menyederhanakan penanganan permintaan di sisi origin.

Cara kerja

Parameter Rewrite dijalankan di titik keberadaan (POPs) pengambilan asal CDN dan hanya menulis ulang parameter kueri dalam URL permintaan pengambilan asal. Fitur ini tidak memengaruhi routing internal CDN atau mengubah kunci cache—sehingga perubahan parameter yang mencapai origin Anda tidak berdampak pada tingkat hit cache CDN Anda.

Perilaku ini berbeda dengan Ignore Parameters, yang juga dijalankan di POPs CDN tetapi memengaruhi routing internal dan menulis ulang kunci cache.

Format parameter URL

Parameter URL terdiri atas satu atau beberapa pasangan name/value yang ditambahkan ke URL setelah karakter ?, dalam format name=value. Beberapa parameter dipisahkan oleh &.

URL juga dapat berisi karakter # diikuti oleh pengenal fragmen, yang mengarahkan browser ke lokasi tertentu pada halaman. Misalnya, dalam http://www.example.com/index.html#segment, #segment mengarah ke lokasi segment pada index.html.

Parameter Rewrite diagram

Jenis operasi

Parameter Rewrite mendukung lima jenis operasi:

OperasiApa yang dilakukanContoh (input → output)
Ignore ParametersMenghapus semua parameter dari URL pengambilan asal?code1=1&code2=2 → _(tidak ada parameter)_
AddMenambahkan parameter baru ke URL pengambilan asal_(tidak ada code4)_ → ?code4=4
DeleteMenghapus parameter tertentu dari URL pengambilan asal?code1=1&code2=2?code1=1
Reserve OnlyHanya menyimpan parameter yang terdaftar; menghapus semua parameter lainnya?code1=1&code2=2&code3=3?code2=2
ModifyMengubah nilai parameter yang sudah ada?code3=3?code3=0

Prioritas operasi

Ketika beberapa operasi berlaku untuk parameter yang sama, hanya operasi dengan prioritas tertinggi yang diterapkan. Urutan prioritas, dari tertinggi ke terendah:

Add > Delete > Reserve Only > Modify

Ketika Ignore Parameters diaktifkan, hanya operasi Add yang tetap berlaku.

Konflik dengan fitur lain

Parameter Rewrite, aturan enhance break dari Rewrite Origin Fetch URL, dan Ignore Parameters dapat saling bertentangan. Jika terjadi konflik, fitur yang dikonfigurasi terakhir akan mengambil alih.

Jika Anda perlu memodifikasi kunci cache selain menulis ulang parameter origin, gunakan Ignore Parameters sebagai gantinya.

Konfigurasikan aturan penulisan ulang parameter

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Nama domain yang dipercepat Alibaba Cloud CDN

  • Akses ke Konsol CDN

Prosedur

  1. Masuk ke Konsol CDN.

  2. Di panel navigasi kiri, klik Domain Names.

  3. Pada halaman Domain Names, temukan nama domain target dan klik Manage di kolom Actions.

  4. Di panel navigasi untuk nama domain tersebut, klik Origin Fetch.

  5. Klik tab Parameter Rewrite.

  6. Nyalakan sakelar Feature Switch.

  7. Konfigurasikan operasi penulisan ulang. Untuk setiap jenis operasi (Add, Delete, Reserve Only, Modify), masukkan parameter yang akan diterapkan. Anda dapat menambahkan beberapa parameter untuk setiap jenis operasi. Lihat Contoh konfigurasi sebagai referensi.

  8. Klik OK. Operasi penulisan ulang langsung berlaku.

Untuk memperbarui aturan yang sudah ada, klik Modify di halaman Parameter Rewrite.

Parameter Rewrite configuration page

Contoh konfigurasi

Contoh 1: Abaikan semua parameter

Konfigurasi ini menghapus semua parameter dari URL pengambilan asal.

Example 1 configuration
Item konfigurasiNilai
Ignore ParametersDiaktifkan
AddTidak ada
DeleteTidak ada
Reserve OnlyTidak ada
ModifyTidak ada
Rule ConditionTidak digunakan
HasilAsli: http://example.com/index.html?code1=1&code2=2&code3=3 → Ditulis ulang: http://example.com/index.html

Contoh 2: Simpan parameter tertentu

Konfigurasi ini hanya menyimpan code2 dan menghapus semua parameter lainnya.

Example 2 configuration
Item konfigurasiNilai
Ignore ParametersDinonaktifkan
AddTidak ada
DeleteTidak ada
Reserve Onlycode2
ModifyTidak ada
Rule ConditionTidak digunakan
HasilAsli: http://example.com/index.html?code1=1&code2=2&code3=3 → Ditulis ulang: http://example.com/index.html?code2=2

Contoh 3: Tambahkan, hapus, dan modifikasi parameter

Konfigurasi ini menggabungkan tiga operasi: menambahkan code4=4, menghapus code2, dan mengubah code3 menjadi 0.

Example 3 configuration
Item konfigurasiNilai
Ignore Parametersshutdown
Addcode4=4
Deletecode2
Reserve OnlyTidak ada
Modifycode3=0
Rule ConditionTidak digunakan
HasilAsli: http://example.com/index.html?code1=1&code2=2&code3=3 → Ditulis ulang: http://example.com/index.html?code1=1&code3=0&code4=4

Langkah berikutnya