Jika Anda mengaktifkan penyaringan parameter, titik kehadiran (POPs) akan menghapus parameter yang mengikuti tanda tanya (?) di URL permintaan. Parameter ini mencakup informasi seperti identitas pengguna dan sumber permintaan. URL asli digunakan sebagai kunci cache. Topik ini menjelaskan cara mengonfigurasi penyaringan parameter.
Fitur CacheKey kustom dan penyaringan parameter tidak dapat digunakan bersamaan karena saling bertentangan. Jika Anda mengaktifkan penyaringan parameter, titik kehadiran (POPs) akan menghapus parameter yang mengikuti tanda tanya (?) dalam URL permintaan. Hal ini membuat parameter permintaan dalam CacheKey menjadi tidak valid. Oleh karena itu, sebelum memodifikasi parameter, pastikan Anda belum membuat kunci cache kustom.
Ikhtisar
Fitur penandatanganan URL memiliki prioritas lebih tinggi daripada fitur penyaringan parameter. Informasi tanda tangan yang dihasilkan oleh tipe penandatanganan A mencakup parameter dalam permintaan HTTP. Alibaba Cloud CDN memverifikasi informasi tanda tangan sebelum POP menyimpan salinan sumber daya yang diminta. Untuk informasi lebih lanjut tentang cara mengonfigurasi penandatanganan URL, lihat Konfigurasikan Penandatanganan URL.
Abaikan Parameter
Deskripsi
Skenario
Alibaba Cloud CDN menghapus parameter yang mengikuti tanda tanya (
?) di URL permintaan sehingga permintaan yang ditujukan untuk file yang sama tetapi membawa parameter URL yang berbeda dapat mengenai cache. Penyaringan parameter meningkatkan rasio pengenalan cache, mengurangi frekuensi pengambilan asal, dan mempercepat distribusi file.Beberapa pengguna menambahkan parameter setelah tanda tanya (
?) di URL permintaan untuk meneruskan informasi, seperti ID pengguna (UID), sumber permintaan, dan kode rekomendasi, ke server asal. Dalam hal ini, URL tersebut membawa string kueri yang berbeda meskipun permintaan ditujukan untuk file yang sama.Kami merekomendasikan Anda mengaktifkan penyaringan parameter jika parameter yang mengikuti tanda tanya (
?) dalam URL tidak relevan dengan sumber daya 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 tidak dapat mengenai file yang sama dalam cache. Permintaan harus dialihkan ke server asal.
Setelah Anda mengaktifkan penyaringan parameter, POP menghapus UID yang mengikuti tanda tanya (
?) di URL permintaan. URL akhirhttp://example.com/1.jpgdigunakan untuk mencocokkan cache.Pertahankan Parameter dalam Permintaan Balik ke Asal
Deskripsi
Skenario
URL asli dialihkan ke server asal sehingga informasi pengguna utama dapat diteruskan ke server asal.
Jika Anda mengaktifkan penyaringan parameter, POP mengalihkan URL yang diproses oleh fitur penyaringan parameter ke server asal. Dalam contoh sebelumnya, permintaan dari Pengguna A dan Pengguna B keduanya menggunakan URL
http://example.com/1.jpg. UID tidak diteruskan ke server asal selama pengambilan asal.Jika Anda mempertahankan parameter dalam permintaan balik ke asal, POP mengalihkan URL asli ke server asal sehingga UID diteruskan ke server asal.
Fitur penyaringan parameter dapat mempertahankan atau menghapus parameter tertentu. Gambar berikut menunjukkan proses penyaringan parameter.
Prosedur
Masuk ke Alibaba Cloud CDN.
Di panel navigasi kiri, klik Domain Names.
Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Manage di kolom Actions.
Di pohon navigasi kiri nama domain, klik Optimization.
Di bagian Abaikan Parameter, klik Modify. Di kotak dialog yang muncul, pilih mode dan konfigurasikan parameter.
PentingJika Anda beralih ke mode lain, konfigurasi yang ada akan dihapus.
Mode: Pertahankan Parameter Tertentu
Parameter
Deskripsi
Contoh
Ignore Parameters
Ya: mengaktifkan fitur penyaringan parameter. Parameter yang mengikuti tanda tanya (
?) dihapus dari URL.CatatanJika Anda mengatur parameter Abaikan Parameter ke Ya dan tidak menentukan parameter Pertahankan Parameter Tertentu, semua parameter yang mengikuti tanda tanya (
?) dihapus.Tidak: menonaktifkan fitur penyaringan parameter.
Jika URL asli adalah
http://example.com/1.jpg?key1=1&key2=2&key3=3, contoh berikut menunjukkan bagaimana URL diproses berdasarkan pengaturan yang berbeda:Contoh 1: menghapus semua parameter dan mengarahkan URL akhir ke server asal.
Pengaturan parameter: Abaikan Parameter disetel ke Ya, tidak ada nilai yang ditentukan untuk Pertahankan Parameter Tertentu, dan Pertahankan Parameter saat Kembali ke Asal disetel ke Tidak.
Kunci cache:
http://example.com/1.jpg.URL asal:
http://example.com/1.jpg.
Contoh 2: memperhatikan parameter tertentu dan mengarahkan URL akhir ke server asal.
Pengaturan parameter: Abaikan Parameter disetel ke Ya, Pertahankan Parameter Tertentu disetel ke
key1, dan Pertahankan Parameter saat Kembali ke Asal disetel ke Tidak.Kunci cache:
http://example.com/1.jpg?key1=1.URL asal:
http://example.com/1.jpg?key1=1.
Contoh 3: menghapus semua parameter dan mengarahkan URL asli ke server asal.
Pengaturan parameter: Abaikan Parameter disetel ke Ya, tidak ada nilai yang ditentukan untuk Pertahankan Parameter Tertentu, dan Pertahankan Parameter saat Kembali ke Asal disetel ke Ya.
Kunci cache:
http://example.com/1.jpg.URL asal:
http://example.com/1.jpg?key1=1&key2=2&key3=3.
Contoh 4: memperhatikan parameter tertentu dan mengarahkan URL asli ke server asal.
Pengaturan parameter: Abaikan Parameter disetel ke Ya, Pertahankan Parameter Tertentu disetel ke
key1, dan Pertahankan Parameter saat Kembali ke Asal disetel ke Ya.Kunci cache:
http://example.com/1.jpg?key1=1.URL asal:
http://example.com/1.jpg?key1=1&key2=2&key3=3.
Retain Specified Parameters
Anda dapat menentukan hingga 10 parameter yang ingin Anda pertahankan. Pisahkan beberapa parameter dengan koma (,).
Retain Origin Parameters
Ya: mempertahankan semua parameter dalam URL permintaan selama pengambilan asal.
Tidak: hanya mempertahankan parameter tertentu dalam URL permintaan selama pengambilan asal. Parameter tetap sama seperti pada kunci cache.
Rule Condition
Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah suatu konfigurasi berlaku untuk permintaan tersebut.
Jangan gunakan kondisi
Jika Anda ingin menambahkan atau mengedit kondisi aturan, lihat Mesin aturan.
Mode: Hapus Parameter Tertentu
Parameter
Deskripsi
Contoh
Remove Specified Parameters
Anda dapat menentukan hingga 10 parameter yang ingin Anda hapus. Pisahkan beberapa parameter dengan koma (,).
Jika URL asli adalah
http://example.com/1.jpg?key1=1&key2=2&key3=3, contoh berikut menunjukkan bagaimana URL diproses berdasarkan pengaturan yang berbeda:Contoh 1: menghapus parameter tertentu dan mengarahkan URL akhir ke server asal.
Pengaturan parameter: Hapus Parameter Tertentu disetel ke
key1, dan Pertahankan Parameter saat Kembali ke Asal disetel ke Tidak.Kunci cache:
http://example.com/1.jpg?key2=2&key3=3.URL asal:
http://example.com/1.jpg?key2=2&key3=3.
Contoh 2: menghapus parameter tertentu dan mengarahkan URL asli ke server asal.
Pengaturan parameter: Hapus Parameter Tertentu disetel ke
key1, dan Pertahankan Parameter saat Kembali ke Asal disetel ke Ya.Kunci cache:
http://example.com/1.jpg?key2=2&key3=3.URL asal:
http://example.com/1.jpg?key1=1&key2=2&key3=3.
Retain Origin Parameters
Ya: mempertahankan semua parameter dalam URL permintaan selama pengambilan asal.
Tidak: hanya menghapus parameter tertentu dalam URL permintaan selama pengambilan asal. Parameter tetap sama seperti pada kunci cache.
Rule Condition
Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah suatu konfigurasi berlaku untuk permintaan tersebut.
Jangan gunakan kondisi
Jika Anda ingin menambahkan atau mengedit kondisi aturan, lihat Mesin aturan.
Klik OK.