¿Alguien sabe cómo configurar CloudFront Caching correctamente? Tengo un sitio web de Jekyll en S3 y CloudFront configurado así:
Patrón de ruta: Predeterminado (*)
TTL mínimo: 86400
TTL máximo: 604800
TTL predeterminado: 86400
Pero cuando uso Pingdom.com o PageSpeed Insights, recibo un mensaje:
Los siguientes recursos almacenables en caché tienen una vida útil breve. Especifique un vencimiento de al menos una semana en el futuro para los siguientes recursos
El TTL que configuró en CloudFront está relacionado con el almacenamiento en caché interno de CloudFront y no a nivel de navegador.
Básicamente, le está diciendo a CloudFront que mantenga el archivo en sus bordes durante un mínimo de 86400 segundos, etc.
Para comunicar un TTL máximo/mínimo a un navegador, debe agregar un encabezado HTTP de control de caché al archivo solicitado.
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html