-
Next.js 15 라우트 핸들러에서 기본적으로 캐싱은 지원되지 않지만,
get
메서드를 사용할 때export const dynamic = 'force-static'
설정으로 캐싱을 활성화할 수 있습니다. ⚙️ -
revalidate
속성을 사용하여 캐시된 데이터를 주기적으로 갱신할 수 있습니다. 예를 들어,export const revalidate = 10
은 10초마다 데이터를 재검증합니다. 🔄 -
개발 모드에서는 캐싱이 작동하지 않습니다. 빌드 후(npm run build)에만 캐싱 효과를 확인할 수 있습니다. 🛠️
-
캐싱은
get
메서드에서만 작동하며,post
,put
,delete
등 다른 HTTP 메서드에는 적용되지 않습니다. 🚫 -
헤더, 쿠키, request 객체를 사용하는 동적 함수에서는 캐싱이 적용되지 않습니다. ⚠️