
Data Cache는 Next에서 제공하는 fetch 데이터를 서버에서 보관하는 기능입니다.
영구적으로 데이터를 보관하거나, 특정 시간을 주기로 갱신 시키는 것도 가능합니다. Tanstack Query를 아시는 분들이라면 쉽게 이해하실 수 있습니다!
기본적인 사용 방법은 아래와 같습니다
const response = await fetch('/api/~~', {cache: 'force-cache'});
cache말고도 next라는 옵션도 존재합니다.
const response = await fetch('/api/~~', {next: {revalidate:3});
cache 속성은 Next에서 제공하는 fetch에서만 적용이 가능합니다 Axios와 같은 다른 API 라이브러리에서는 사용이 불가능합니다!!