쿼리 문자열 파라미터 정규화 - Amazon CloudFront

쿼리 문자열 파라미터 정규화

쿼리 문자열 파라미터를 정규화하여 캐시 적중률을 향상시킬 수 있습니다.

다음 예제는 JavaScript 런타임 1.0 및 2.0에서 작동합니다. 이 예제에서는 CloudFront가 요청을 오리진에 전달하기 전에 쿼리 문자열을 사전순으로 배열하여 캐시 적중률을 향상하는 방법을 보여 줍니다.

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