Normalisieren von Abfragezeichenfolge-Parametern - Amazon CloudFront

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Normalisieren von Abfragezeichenfolge-Parametern

Sie können die Abfragezeichenfolge-Parameter zum Verbessern der Cache-Trefferrate normalisieren.

Das folgende Beispiel funktioniert mit JavaScript Runtime 1.0 und 2.0. Das Beispiel zeigt, wie Sie Ihre Cache-Trefferquote verbessern können, indem Sie die Abfragezeichenfolgen in alphabetischer Reihenfolge anordnen, bevor CloudFront Anfragen an Ihren Ursprung weitergeleitet werden.

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; }