Una empresa utiliza CloudFront para una aplicación web global. Con el tiempo, el rendimiento se ha degradado y la relación de aciertos de la caché de CloudFront ha disminuido constantemente. Las métricas muestran que algunas URL incluyen cadenas de consulta cuyos parámetros están ordenados de forma inconsistente y, a veces, usan letras mayúsculas y minúsculas, lo que reduce los aciertos de la caché. ¿Qué acciones debe tomar un arquitecto de soluciones para aumentar la relación de aciertos de la caché lo más rápido posible?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Implementar una función Lambda@Edge que ordene los parámetros de la cadena de consulta por nombre y los convierta a minúsculas. Adjuntar la función al evento viewer request de CloudFront..
Por qué esta es la respuesta
La opción correcta es implementar una función Lambda@Edge que normalice las cadenas de consulta. Al ordenar los parámetros por nombre y convertirlos a minúsculas en el evento viewer request, CloudFront tratará URLs lógicamente idénticas como iguales, aumentando la tasa de aciertos de la caché. Esto se ejecuta antes de que CloudFront consulte su caché o el origen. Deshabilitar el almacenamiento en caché basado en parámetros de consulta no es ideal, ya que la aplicación podría necesitar esos parámetros para generar contenido dinámico, lo que llevaría a servir el mismo contenido para diferentes solicitudes. Un proxy inverso después del balanceador de carga introduce complejidad y latencia adicional, y no resuelve el problema en el punto más temprano posible. CloudFront no tiene una opción nativa para el procesamiento de cadenas de consulta sin distinción entre mayúsculas y minúsculas, por lo que una Lambda@Edge es la solución más eficaz.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta