웹 기술 기초
이용자마다 내용이 다른 마이페이지의 응답에 Cache-Control: private, max-age=60을 붙였다. 이 지정의 효과로 올바른 것은?
- ACDN 같은 공유 캐시에서만 60초 동안 재사용되고, 이용자 브라우저의 캐시에는 저장되지 않는다
- B브라우저 캐시에서는 60초 동안 그대로 재사용할 수 있지만, CDN이나 프록시 같은 공유 캐시에는 저장되지 않는다
- C어느 캐시에도 저장되지 않아, 브라우저에서도 매번 서버에서 다시 가져오게 된다
정답과 해설 보기
정답: B. 브라우저 캐시에서는 60초 동안 그대로 재사용할 수 있지만, CDN이나 프록시 같은 공유 캐시에는 저장되지 않는다
브라우저의 캐시는 한 명의 이용자만 사용하는 것이지만, CDN이나 프록시의 캐시는 많은 이용자가 공유합니다. private은 그 응답을 공유 캐시에 저장해서는 안 된다는 것을, max-age=60은 저장한 후 60초 동안은 서버에 확인하지 않고 사용해도 된다는 것을 나타냅니다. 이용자별 페이지가 CDN에 저장되면, 다른 이용자에게 다른 사람의 정보가 표시되는 사고로 이어집니다. 어디에도 저장시키지 않을 때는 no-store를, 저장은 해도 되지만 사용할 때마다 서버에 확인하게 할 때는 no-cache를 사용합니다.