Next 14 App Router로 대시보드를 만들고 있는데요, 서버 컴포넌트에서 API를 호출해서 그리는 페이지가 자꾸 옛날 데이터를 보여줍니다. 관리자가 값을 바꿔도 이 페이지엔 반영이 안 되고, 심지어 재배포를 해야 그때 값으로 한 번 갱신되고 또 고정돼요.
캐시 문제 같아서 fetch에 옵션을 줬습니다.
const res = await fetch(`${API}/stats`, { cache: 'no-store' })이렇게 no-store를 넣었는데도 여전히 옛날 값이에요. 로컬 dev에선 잘 바뀌는데 배포(build) 후에만 이럽니다. 뭔가 캐시 레이어가 여러 개 있는 것 같은데 감이 안 잡히네요.
댓글 0