Custos reduzidos do S3 em 80% adicionando um cabeçalho. O CloudFront estava buscando tudo novamente. O problema: - Conta S3: US$ 2.400/mês - Somente ativos estáticos - CloudFront na frente - Deve ser armazenado em cache - Por que tão alto? A investigação: - Métricas do CloudFront verificadas - Taxa de acerto do cache: 12% - Esperado: 90%+ - 88% das solicitações chegam ao S3 - O CloudFront não armazena em cache A confusão: - CloudFront configurado corretamente - TTL definido como 1 dia - As configurações de origem pareciam boas - Comportamentos configurados - Deve funcionar A descoberta: - Verificados os logs de acesso do S3 - Todas as solicitações do CloudFront tinham: - Cabeçalho If-Modified-Since - S3 retornou 304 (não modificado) - Mas o CloudFront não armazenou em cache o 304 - Buscou novamente na próxima vez...