All Products
Search
Document Center

Edge Security Acceleration:Query string

Last Updated:Feb 15, 2026

Ketika titik kehadiran (POP) memproses permintaan pengguna untuk menghasilkan kunci cache, Anda dapat mengonfigurasikannya agar menghapus karakter ? dan query string yang mengikuti ?, seperti informasi identitas pengguna dan sumber saluran akses, dari URL permintaan. Hal ini memungkinkan URL permintaan dengan parameter berbeda merujuk ke file cache yang sama, sehingga meningkatkan rasio hit cache dan mengurangi waktu pemuatan halaman.

Pendahuluan

Cara kerjanya: Hapus karakter ? dan semua parameter setelah ? dari URL permintaan. Ini memastikan bahwa pengguna berbeda yang mengakses file yang sama tetap dapat mengenai file cache yang sama, meskipun menggunakan parameter URL yang berbeda. Akibatnya, rasio hit cache meningkat, jumlah pengambilan asal berkurang, dan efisiensi pengiriman file meningkat.

Kasus penggunaan: Abaikan query string ketika URL permintaan pengguna berisi parameter yang tidak terkait dengan konten resource, seperti informasi identitas pengguna atau sumber saluran akses. Contohnya:

Pengguna A: http://example.com/1.jpg?uid=123

Pengguna B: http://example.com/1.jpg?uid=654

Jika query string tidak diabaikan, POP memperlakukan kedua URL tersebut sebagai permintaan berbeda, sehingga memerlukan pengambilan asal untuk masing-masing permintaan. Setelah Anda mengatur agar query string diabaikan, POP akan menghapus seluruh parameter setelah ?, lalu hanya menggunakan http://example.com/1.jpg untuk mencocokkan file cache.

Prosedur

  1. Di Konsol ESA, pilih Site Management. Pada kolom Website, klik nama situs target.

  2. Pada panel navigasi di sebelah kiri, pilih Caching > Settings.

  3. Pada area Query String, klik Configure, pilih mode penyaringan dan lengkapi konfigurasi sesuai kebutuhan Anda, lalu klik OK untuk menyimpan.

    image

Mode penyaringan

Misalkan URL aslinya adalah http://example.com/1.jpg?key1=1&key2=2&key3=3. Bergantung pada pengaturan aturan, ESA memproses URL asli sebagai berikut:

Parameter

Deskripsi

Contoh

Ignore All

Menghapus karakter ? dan seluruh query string setelah ? dari URL permintaan.

Kunci cache-nya adalah http://example.com/1.jpg.

Retain All

Anda dapat mempertahankan karakter ? dan seluruh query string yang mengikuti ? dalam URL permintaan.

Kunci cache-nya adalah http://example.com/1.jpg?key1=1&key2=2&key3=3.

Ignore Specific Parameters

Menghapus parameter tertentu setelah ? dalam URL permintaan. Masukkan parameter yang ingin dihapus ke dalam kotak input dan tekan Enter untuk mengonfirmasi.

Jika Anda memasukkan key1 dan key3 sebagai parameter yang akan dihapus, kunci cache-nya adalah http://example.com/1.jpg?key2=2.

Retain Specific Parameters

Untuk hanya mempertahankan query string tertentu setelah ? dalam URL permintaan, masukkan parameter yang ingin dipertahankan ke dalam kotak input dan tekan Enter untuk mengonfirmasi.

Jika Anda memasukkan key1 dan key3 sebagai parameter yang akan dipertahankan, kunci cache-nya adalah http://example.com/1.jpg?key1=1&key3=3.

Pemetaan pengaturan tingkat situs dan berbasis aturan

Konfigurasi fitur tingkat situs berlaku untuk semua permintaan ke situs tersebut. Jika Anda ingin menerapkan fitur ini hanya pada permintaan tertentu, gunakan fitur berbasis aturan sebagai gantinya. Fitur berbasis aturan menggunakan kondisi untuk mendeteksi parameter tertentu dalam permintaan pengguna, sehingga memungkinkan penerapan konfigurasi dengan presisi lebih tinggi. Fitur berbasis aturan yang setara dengan fitur query string tingkat situs adalah Custom Cache Key.