Do API routes cache their responses?
Unanswered
Griffon Nivernais posted this in #help-forum
Griffon NivernaisOP
Writing an API server in Next (for ease of use, refactor soon) and wanted to know if API routes cache their responses provided I have them setup through Nginx.
3 Replies
API Routes, are you referring to Pages Router one? If yes, they are not cached. Only
GET
route handlers (in App Router) are cached by default.Griffon NivernaisOP
How would I go about setting this up instead then? The calculations i'm doing are quite heavy and involve point-in-polygon tests over 300 objects.
1. Use Next.js's built-in cache
Change it to a
2. Your own cache
Use Redis or your own in-memory cache implementation, this won't depend on any Next.js built-in features.
Change it to a
GET
route handler, the response will be cached at build time [(under some conditions)](https://nextjs.org/docs/app/building-your-application/routing/route-handlers#caching).2. Your own cache
Use Redis or your own in-memory cache implementation, this won't depend on any Next.js built-in features.