• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

캐시 - 유효기간 만료이전 데이터 변경시

22.11.30 15:10 작성 조회수 236

0

캐시 매커니즘에서 유효기간 만료이전 데이터 변경시에 대한 설명이 강의에서 없었던 것 같아요

강의에서 보기로는

  1. 최초 요청이후 응답받아옴 (서버에서 캐시가 max-age: 60 이라 설정된 상태라면)

  2. 이후 요청에는 캐시가 만료 이전이면 브라우저에서 가져온다

라고 강의에서 설명되어 있습니다.

그러면 캐시가 1년간 살아있고 그 이후에 업데이트가 되면 사용자가 브라우저 캐시를 비우는법 이외의 다른 방법으로 fresh한 데이터를 받아올 수 있나요?

last-modified역시 캐시만료 이후 검증을 거치는 단계라고 강의에서 설명 들었습니다.

 

요약:

캐시 만료 이전 데이터 변경시 사용자에게 업데이트를 어떻게 해주어야하나요?

 

해결법(개인생각)

  1. no-cache로 재검증 단계를 거친다 (물론 예민한건 캐시를 아예 안하도록)

  2. s-maxage maxage 조합으로 cdn만 캐시하고 배포때 무효화 생성한다

2가지 방법이 있다고 생각합니다.

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2022.12.04

안녕하세요. 박제영님, 공식 서포터즈 David입니다.

적절한 옵션을 지정하지 못 했다면 cache busting을 해주는 수 밖에 없는 것 같습니다.

https://www.keycdn.com/support/what-is-cache-busting#why-and-how-to-use-cache-busting

감사합니다.