처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

웹에서 HTTP 캐시의 Cache-Control 헤더에서 max-age와 s-maxage의 차이점은?

어려움 MDN Web Docs
보기 및 정답
A max-age는 브라우저(사설) 캐시에, s-maxage는 CDN 등 공유(프록시) 캐시에 적용되는 유효 시간이다
B max-age는 유효 시간을 초(seconds) 단위로 설정하고, s-maxage는 분(minutes) 단위로 설정하는 차이이다
C s-maxage에 설정된 유효 시간은 반드시 max-age보다 짧아야 하며 그렇지 않으면 캐시가 무효화된다
D max-age와 s-maxage는 동일한 유형의 캐시(브라우저 사설 캐시)에 적용되며 우선순위만 다르다

해설

max-age=3600은 브라우저가 1시간 동안 캐시를 사용합니다. s-maxage=60은 CDN이 60초마다 오리진에서 새 콘텐츠를 가져옵니다. s-maxage가 있으면 공유 캐시에서 max-age를 무시합니다. 이를 통해 브라우저와 CDN의 캐시 정책을 독립적으로 관리할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기