Saat Anda mengaktifkan fitur pengurutan string kueri, Edge Security Acceleration (ESA) secara otomatis mengurutkan parameter string kueri dalam URL saat memproses permintaan. ESA kemudian menggunakan string kueri yang telah diurutkan tersebut untuk mencari konten di cache atau meneruskan permintaan. Dengan demikian, titik kehadiran (POP) memperlakukan permintaan sebagai permintaan untuk file yang sama selama parameter dan nilainya identik, terlepas dari urutannya dalam URL. Fitur ini membantu meningkatkan rasio hit cache.
Pendahuluan
Secara default, urutan parameter dalam string kueri memengaruhi perilaku cache. String kueri adalah bagian dari URL yang mengikuti karakter ?. Jika parameter dan nilainya sama tetapi dalam urutan berbeda, ESA menyimpannya sebagai resource terpisah. Hal ini dapat menyebabkan fragmentasi cache dan menurunkan efisiensi cache.
Sebagai contoh, pada situs e-commerce, pengguna mungkin menyaring daftar produk menggunakan string kueri. Dua URL berikut memiliki parameter yang sama tetapi dalam urutan berbeda:
https://www.example.com/products?title=0&color=red&size=mediumhttps://www.example.com/products?size=medium&color=red&title=0
Tanpa pengurutan string kueri, ESA memperlakukan keduanya sebagai permintaan untuk dua resource berbeda. Namun bagi origin server, kedua URL tersebut mengarah ke konten yang sama. Ini menjadikannya kasus penggunaan yang ideal untuk pengurutan string kueri. Dengan fitur ini diaktifkan, ESA memperlakukan kedua permintaan tersebut sebagai permintaan untuk resource yang sama. POP ESA hanya perlu mengambil konten dari origin server satu kali. Kedua permintaan tersebut kemudian dapat mengakses resource cache yang sama di POP. Hal ini meningkatkan pemanfaatan cache, performa situs, serta pengalaman pengguna, sekaligus mengurangi beban pada origin server Anda.
Prosedur
Di Konsol ESA, pilih Site Management, lalu klik situs target di kolom Website.
Di panel navigasi sebelah kiri, pilih .
Aktifkan sakelar Sort Query Strings.

Aturan global dan tingkat fitur
Konfigurasi global berlaku untuk semua permintaan suatu situs. Jika Anda ingin mengaktifkan fitur ini hanya untuk permintaan tertentu, buat konfigurasi berbasis aturan. Aturan menggunakan kondisi untuk mencocokkan parameter permintaan tertentu, sehingga memungkinkan Anda menerapkan konfigurasi hanya pada permintaan tersebut. Fitur berbasis aturan yang sesuai dengan pengurutan string kueri global adalah Custom Cache Key.