标准化查询字符串参数
您可以标准化查询字符串参数以提高缓存命中率。
以下示例适用于 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; }