Next.js App Router Caching: revalidate, dynamic, no-store | Juanchi.dev