Normalizzazione dei parametri della stringa di query - Amazon CloudFront

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Normalizzazione dei parametri della stringa di query

È possibile normalizzare i parametri della stringa di query per migliorare la percentuale di riscontri nella cache.

L'esempio seguente funziona con JavaScript runtime 1.0 e 2.0. L'esempio mostra come migliorare il rapporto di accessi alla cache inserendo le stringhe di query in ordine alfabetico prima di CloudFront inoltrare le richieste all'origine.

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