next.js/test/e2e/app-dir/use-cache-swr/app/delayed-route/route.ts
route.ts20 lines379 B
import { cacheLife } from 'next/cache'
import { setTimeout } from 'timers/promises'

async function getCachedData() {
  'use cache'

  cacheLife('seconds')

  await setTimeout(1000)

  return new Date().toISOString()
}

export async function GET() {
  const cached = await getCachedData()
  const dynamic = new Date().toISOString()

  return Response.json({ cached, dynamic })
}
Quest for Codev2.0.0
/
SIGN IN