`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' });