-
카테고리
-
세부 분야
웹 개발
-
해결 여부
미해결
캐시 - 유효기간 만료이전 데이터 변경시
22.11.30 15:10 작성 조회수 236
0
캐시 매커니즘에서 유효기간 만료이전 데이터 변경시에 대한 설명이 강의에서 없었던 것 같아요
강의에서 보기로는
최초 요청이후 응답받아옴 (서버에서 캐시가 max-age: 60 이라 설정된 상태라면)
이후 요청에는 캐시가 만료 이전이면 브라우저에서 가져온다
라고 강의에서 설명되어 있습니다.
그러면 캐시가 1년간 살아있고 그 이후에 업데이트가 되면 사용자가 브라우저 캐시를 비우는법 이외의 다른 방법으로 fresh한 데이터를 받아올 수 있나요?
last-modified역시 캐시만료 이후 검증을 거치는 단계라고 강의에서 설명 들었습니다.
요약:
캐시 만료 이전 데이터 변경시 사용자에게 업데이트를 어떻게 해주어야하나요?
해결법(개인생각)
no-cache로 재검증 단계를 거친다 (물론 예민한건 캐시를 아예 안하도록)
s-maxage maxage 조합으로 cdn만 캐시하고 배포때 무효화 생성한다
2가지 방법이 있다고 생각합니다.
답변을 작성해보세요.
0
David
2022.12.04
안녕하세요. 박제영님, 공식 서포터즈 David입니다.
적절한 옵션을 지정하지 못 했다면 cache busting을 해주는 수 밖에 없는 것 같습니다.
https://www.keycdn.com/support/what-is-cache-busting#why-and-how-to-use-cache-busting
감사합니다.
답변 1