CloudFront 사용하면서 오래된(2주 이상) 데이터의 캐시가 CloudFront 엣지에 없어서 miss…

CloudFront 사용하면서 오래된(2주 이상) 데이터의 캐시가 CloudFront 엣지에 없어서 miss from cloudfront 나오는 현상 겪어 보신분 있으신가요?

Origin에서 max-age를 1년으로 전송하는데도 이상하게 2주정도 지난 이미지들이 miss가 발생하네요. Behavior 에서 Object Caching을 Custom 으로 하고 min ttl -> 0, max-ttl -> 31536000, default ttl -> 1209600(2주) 로 설정해두기는 했는데 문서 보면 Origin에서 cache-control 보내면 그걸로 사용할거 라고 되있는데 말이죠… 그렇다고 default-ttl 을 60초로 변경해봤지만 60초후에 miss가 발생하지는 않아요

http://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Expiration.html#ExpirationDownloadDist 이 문서를 봐도 max-age를 사용하는게 맞고 실제 응답 헤더에도 max-age는 31536000로 전송되고 있습니다. CloudFront 문제인지 설정 문제인지 모르겠네요 -_-a

3 thoughts on “CloudFront 사용하면서 오래된(2주 이상) 데이터의 캐시가 CloudFront 엣지에 없어서 miss…

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.