Saat Anda mengaktifkan penyaringan parameter, CDN Alibaba Cloud di titik keberadaan (POPs) akan menghapus parameter yang mengikuti tanda tanya (?) dalam URL permintaan. Parameter tersebut dapat mencakup informasi seperti identitas pengguna dan saluran akses. CDN kemudian menggunakan URL hasil pemrosesan tersebut untuk menghasilkan kunci hash cache. Proses ini meningkatkan rasio hit cache dan mempercepat pengiriman konten. Topik ini menjelaskan cara mengonfigurasi penyaringan parameter.
Ikhtisar
Fitur Penandatanganan URL memiliki prioritas lebih tinggi dibandingkan fitur penyaringan parameter. Informasi signature yang dihasilkan oleh tipe penandatanganan A berisi parameter dalam permintaan HTTP. CDN Alibaba Cloud memverifikasi informasi signature sebelum POPs menyimpan salinan resource yang diminta ke dalam cache. Untuk informasi selengkapnya tentang cara mengonfigurasi Penandatanganan URL, lihat Configure URL signing.
Abaikan parameter
Deskripsi
Skenario
CDN Alibaba Cloud menghapus parameter yang mengikuti tanda tanya (
?) dalam URL permintaan sehingga permintaan yang ditujukan ke file yang sama tetapi membawa parameter URL berbeda tetap dapat mengenai cache. Penyaringan parameter meningkatkan rasio hit cache, mengurangi frekuensi pengambilan asal, dan mempercepat distribusi file.Beberapa pengguna menambahkan parameter setelah tanda tanya (
?) dalam URL permintaan untuk meneruskan informasi—seperti UID (user ID), sumber permintaan, dan kode rekomendasi—ke server origin. Dalam kasus ini, URL tersebut membawa string kueri berbeda meskipun permintaannya ditujukan ke file yang sama.Kami menyarankan Anda mengaktifkan penyaringan parameter jika parameter yang mengikuti tanda tanya (
?) dalam URL tidak relevan dengan resource yang diminta. Contoh:Permintaan dari Pengguna A:
http://example.com/1.jpg?uid=123***Permintaan dari Pengguna B:
http://example.com/1.jpg?uid=654***
Jika POP menggunakan URL asli dari Pengguna A dan Pengguna B, permintaan tersebut tidak dapat mengenai file yang sama dalam cache. Permintaan harus dialihkan ke server origin.
Setelah Anda mengaktifkan penyaringan parameter, POP menghapus UID yang mengikuti tanda tanya (
?) dalam URL permintaan. URL akhirhttp://example.com/1.jpgdigunakan untuk pencocokan cache.Pertahankan parameter dalam permintaan kembali-ke-asal
Deskripsi
Skenario
URL asli dialihkan ke server origin agar informasi penting pengguna dapat diteruskan ke server origin.
Jika Anda mengaktifkan penyaringan parameter, POP mengalihkan URL yang telah diproses oleh fitur penyaringan parameter ke server origin. Pada contoh sebelumnya, permintaan dari Pengguna A dan Pengguna B keduanya menggunakan URL
http://example.com/1.jpg. UID tidak diteruskan ke server origin selama pengambilan asal.Jika Anda mempertahankan parameter dalam permintaan kembali-ke-asal, POP mengalihkan URL asli ke server origin sehingga UID diteruskan ke server origin.
Fitur penyaringan parameter dapat mempertahankan atau menghapus parameter tertentu. Gambar berikut menunjukkan proses penyaringan parameter:
Tabel berikut mencantumkan contoh pengaturan dan URL asal yang dihasilkan:
Pengaturan parameter | Kunci cache | URL asal |
Abaikan Parameter: Ya |
|
|
Abaikan Parameter: Ya |
|
|
Abaikan Parameter: Ya |
|
|
Abaikan Parameter: Ya |
|
|
Hapus Parameter Tertentu: key1 |
|
|
Hapus Parameter Tertentu: key1 |
|
|
Prosedur
Masuk ke ApsaraVideo VOD console.
Di panel navigasi sebelah kiri, pilih Configuration Management > CDN Configuration > Domain Names.
Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola lalu klik Configure di kolom Actions.
Di panel navigasi sebelah kiri, klik Performance Optimization.
Pada bagian Ignore Parameters, klik Modify.
Konfigurasikan item konfigurasi yang diperlukan, seperti pola penyaringan dan parameter penyaringan.
Tabel berikut menjelaskan parameter-parameter tersebut.
PentingMengganti pola filter akan menghapus konfigurasi saat ini.
Pola Filter: Pertahankan Parameter Tertentu
Parameter
Deskripsi
Contoh
Ignore Parameters
Yes: Mengaktifkan penyaringan parameter. Untuk permintaan pengambilan asal, parameter yang mengikuti tanda tanya (
?) dalam URL dihapus.CatatanJika Anda mengaktifkan Ignore Parameters tetapi tidak mengisi Retain specified parameters, semua parameter yang mengikuti tanda tanya (
?) akan dihapus.No: Menonaktifkan fitur abaikan parameter.
Asumsikan URL aslinya adalah
http://example.com/1.jpg?key1=1&key2=2&key3=3. Contoh berikut menunjukkan cara CDN memproses URL berdasarkan konfigurasi berbeda:Contoh 1: Filter semua parameter + Gunakan URL hasil pemrosesan untuk pengambilan asal:
Konfigurasi: Atur Ignore Parameters ke Yes, biarkan Retain specified parameters kosong, dan atur Retain back-to-origin parameters ke No.
Kunci cache:
http://example.com/1.jpgURL pengambilan asal:
http://example.com/1.jpg
Contoh 2: Pertahankan parameter tertentu + Gunakan URL hasil pemrosesan untuk pengambilan asal:
Konfigurasi: Atur Ignore Parameters ke Yes, atur Retain specified parameters ke
key1, dan atur Retain origin parameters ke No.Kunci cache:
http://example.com/1.jpg?key1=1URL pengambilan asal:
http://example.com/1.jpg?key1=1
Contoh 3: Filter semua parameter + Gunakan URL asli untuk pengambilan asal:
Konfigurasi: Atur Ignore Parameters ke Yes, biarkan Retain specified parameters kosong, dan atur Retain back-to-origin parameters ke Yes.
Kunci cache:
http://example.com/1.jpgURL pengambilan asal:
http://example.com/1.jpg?key1=1&key2=2&key3=3
Contoh 4: Pertahankan parameter tertentu + Gunakan URL asli untuk pengambilan asal:
Konfigurasi: Atur Ignore Parameters ke Yes, atur Retain specified parameters ke
key1, dan atur Retain origin parameters ke Yes.Kunci cache:
http://example.com/1.jpg?key1=1URL pengambilan asal:
http://example.com/1.jpg?key1=1&key2=2&key3=3
Retain Specified Parameters
Tentukan parameter yang ingin dipertahankan. Anda dapat menentukan hingga 10 parameter. Pisahkan beberapa parameter dengan koma (,).
Retain Origin Parameters
Yes: Mempertahankan semua parameter dari URL permintaan asli dalam permintaan kembali-ke-asal.
No: Parameter dalam permintaan kembali-ke-asal sama dengan parameter dalam kunci hash cache. Artinya hanya parameter tertentu yang dipertahankan.
Pola Filter: Hapus Parameter Tertentu
Parameter
Deskripsi
Contoh
Delete specified parameters
Tentukan parameter yang ingin dihapus. Anda dapat menentukan hingga 10 parameter. Pisahkan beberapa parameter dengan spasi.
Asumsikan URL aslinya adalah
http://example.com/1.jpg?key1=1&key2=2&key3=3. Contoh berikut menunjukkan cara CDN memproses URL berdasarkan konfigurasi berbeda:Contoh 1: Hapus parameter tertentu + Gunakan URL hasil pemrosesan untuk pengambilan asal:
Konfigurasi: Atur Delete specified parameters ke
key1dan atur Retain origin parameters ke No.Kunci cache:
http://example.com/1.jpg?key2=2&key3=3URL pengambilan asal:
http://example.com/1.jpg?key2=2&key3=3
Contoh 2: Hapus parameter tertentu + Gunakan URL asli untuk pengambilan asal:
Konfigurasi: Atur Delete specified parameters ke
key1dan atur Retain origin parameters ke Yes.Kunci cache:
http://example.com/1.jpg?key2=2&key3=3URL pengambilan asal:
http://example.com/1.jpg?key1=1&key2=2&key3=3
Retain Origin Parameters
Yes: Mempertahankan semua parameter dari URL permintaan asli dalam permintaan kembali-ke-asal.
No: Parameter dalam permintaan kembali-ke-asal sama dengan parameter dalam kunci hash cache. Artinya parameter tertentu dihapus.
Klik OK.