Files
Zack TannerandGitHub 710b0ae9bf cache: "default" shouldn't get cached in route handlers (#70937)
In Next 15, route handlers should no longer cache any `fetch` requests
by default. We do this by bailing out of caching if no explicit cache
config is defined. However, this misses the case where `cache:
"default"` is specified. Since the default caching behavior is to not
cache, this should also opt into the automatic no cache behavior.

This adds a test for the route handler and still validates that it
doesn't impact page-level ISR cache.
2024-10-08 07:07:25 -07:00

11 lines
278 B
JavaScript

import { NextResponse } from 'next/server'
export async function GET() {
const data = await fetch(
'https://next-data-api-endpoint.vercel.app/api/random?default-config-fetch',
{ cache: 'default' }
).then((res) => res.text())
return NextResponse.json({ data })
}