fetch 옵션은 데이터 신선도와 응답 속도 사이의 선택이다

Next.js의 fetch 확장은 cache와 next.revalidate로 캐시 유지, 재검증, 항상 새 요청을 구분한다.

옵션언제 쓰나응답 특성주의
force-cache자주 변하지 않는 공개 데이터캐시를 우선 사용오래된 데이터가 보여도 되는지 확인
no-store사용자별, 실시간, 권한 민감 데이터항상 서버에서 새로 읽음느릴 수 있으므로 loading/error 고려
next.tags변경 이벤트로 관련 데이터만 무효화할 때캐시 항목을 업무 tag와 연결SWR은 revalidateTag(tag, 'max'), Server Action 즉시는 updateTag
next.revalidate일정 주기로 새로 고칠 데이터빠른 응답과 주기적 갱신의 절충초 단위와 업무 신선도 맞추기