JavaScript

fetch

Webbläsarens och Node.js inbyggda funktion för att göra HTTP-förfrågningar, returnerar ett promise med svaret.

fetch() är standardsättet att göra HTTP-anrop i modern JavaScript. Du anropar fetch() med en URL och valfria inställningar som metod, headers och kropp, och väntar med await på svaret. Svaret är ett Response-objekt vars body du läser med await response.json() eller await response.text().

I Next.js utökar ramverket den inbyggda fetch med cachning och revalidering. Du kan styra hur länge ett fetch-svar cachas direkt i anropet: fetch(url, { next: { revalidate: 3600 } }) cachar svaret i en timme.

I Next.js 15 är fetch-anrop inte cachade som standard — du måste explicit välja cachning. Det minskar risken för oväntad gammaldags data.