본문 바로가기
Q&A2026년 8월 7일1분 읽기

App Router에서 fetch가 계속 캐시된 옛날 데이터를 주는데 no-store를 넣어도 그대로예요

n
next_taeyang
조회 473댓글 3

Next 14 App Router로 대시보드를 만들고 있는데요, 서버 컴포넌트에서 API를 호출해서 그리는 페이지가 자꾸 옛날 데이터를 보여줍니다. 관리자가 값을 바꿔도 이 페이지엔 반영이 안 되고, 심지어 재배포를 해야 그때 값으로 한 번 갱신되고 또 고정돼요.

캐시 문제 같아서 fetch에 옵션을 줬습니다.

const res = await fetch(`${API}/stats`, { cache: 'no-store' })

이렇게 no-store를 넣었는데도 여전히 옛날 값이에요. 로컬 dev에선 잘 바뀌는데 배포(build) 후에만 이럽니다. 뭔가 캐시 레이어가 여러 개 있는 것 같은데 감이 안 잡히네요.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록