fetch for ... on ... specified "cache: 'no-store'" and "revalidate: 60", only one should be used.

`cache: 'no-store'` och `revalidate` kan inte kombineras på samma fetch-anrop.

Förklaring

cache: 'no-store' instruerar Next.js att aldrig cacha svaret. revalidate: 60 instruerar Next.js att cacha svaret och förnya det efter 60 sekunder. De är motsägande instruktioner för samma request.

Next.js väljer ett av alternativen automatiskt men beteendet är inte garanterat. Felet syns som en varning i terminalen.

Vanliga orsaker

Kopiering av fetch-options från olika kodexempel utan att märka konflikten. Refaktorering där caching-inställningarna blandades ihop.

Lösning

Välj ett alternativ baserat på ditt cachingbehov:

// Ingen caching — alltid färsk data
fetch(url, { cache: 'no-store' });

// Caching med automatisk revalidering
fetch(url, { next: { revalidate: 60 } });

// Permanent cache — byggs en gång vid build
fetch(url, { cache: 'force-cache' });