Caching Payload + Next.js Without Cache Components
We ran every page force-dynamic for months. Every visitor triggered a MongoDB round-trip through Payload CMS, even for unchanging blog posts. We considered flipping on Next.js Cache Components—until the flag broke our /admin routes entirely. There is a middle lane, and it solves payload cms next.js caching without sacrificing the admin panel. For a marketing site powered by Payload, pure static generation doesn’t work because editors expect instant previews. Pure dynamic rendering works but burn

