Next.js App Router에서 인증 처리 방법 질문 문제로 질문드립니다.
Next.js App Router에서 아래와 같이 데이터를 가져오는데, 배포 후 데이터가 갱신되지 않습니다:
// app/posts/page.tsx
export default async function PostsPage() {
const res = await fetch('https://api.example.com/posts')
const posts = await res.json()
return
}개발 서버에서는 매번 최신 데이터인데, 프로덕션 빌드하면 빌드 시점 데이터가 계속 나옵니다.
댓글 5
Next.js App Router에서
해결 방법fetch는 기본적으로 정적으로 캐시됩니다(버전에 따라 다름).블로그라면
revalidate: 3600(1시간), 실시간 데이터면cache: 'no-store'를 권장합니다.