Menormalkan parameter string kueri - Amazon CloudFront

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menormalkan parameter string kueri

Anda dapat menormalkan parameter string kueri untuk meningkatkan rasio hit cache.

Contoh berikut bekerja dengan JavaScript runtime 1.0 dan 2.0. Contoh ini menunjukkan cara meningkatkan rasio hit cache Anda dengan menempatkan string kueri dalam urutan abjad sebelum CloudFront meneruskan permintaan ke asal Anda.

function handler(event) { var qs=[]; for (var key in event.request.querystring) { if (event.request.querystring[key].multiValue) { event.request.querystring[key].multiValue.forEach((mv) => {qs.push(key + "=" + mv.value)}); } else { qs.push(key + "=" + event.request.querystring[key].value); } }; event.request.querystring = qs.sort().join('&'); return event.request; }