Skip to content
Dashboard

How to choose the best rendering strategy for your app

Sr. Content Engineer

Optimizing performance in the way you deliver code.

Copy link to headingWhat is a rendering strategy?

Copy link to headingDefining each rendering strategy

Copy link to headingWhat is Static Site Generation (SSG)?

SSG fetches dynamic data from your origin server and puts it into your application at build time. Then, users get all fast, static data on request.

Copy link to headingWhat is Incremental Static Regeneration (ISR)?

Incremental Static Regeneration builds much more quickly than SSG, and then caches server data with the first client request, meaning that each request after that gets data at the same speed as SSG. Data can then be revalidated on demand.

See ISR in action.

Learn how to instantly update cached content on demand—without redeploying.

See Demo

Copy link to headingWhat is Server-Side Rendering (SSR)?

Server Side Rendering ensures data is always fresh, but the user does have to wait to get data from the server on each request.

See React Server Components in action.

The Next.js App Router allows you to opt into better rendering patterns with streaming by default. This template can show you how.

View Demo

Copy link to headingWhat is Client-Side Rendering (CSR)?

Copy link to headingWhat is Partial Prerendering (PPR)?

See Partial Prerendering in action.

Partial Prerendering combines ultra-quick static edge delivery with fully dynamic capabilities, and we believe it will become the default rendering model for web applications.

View Demo

Copy link to headingWhen to use each rendering strategy

Copy link to headingRendering with Next.js

Copy link to headingReal-world product rendering strategies

Copy link to headingEcommerce

Ecommerce for the rest of us.

If you need to see it in action, or just want to reference best practices, check out our up-to-date Next.js commerce template.

Deploy Now

Copy link to headingWeb application

Copy link to headingFull-stack AI Application

Our flagship AI app.

We built v0 from the ground up with the Next.js App Router to take advantage of the best possible rendering patterns.

Visit v0

Copy link to headingOptimizing for the future with Partial Prerendering (PPR)

Copy link to headingChoosing the right rendering strategies for your application

Copy link to headingKey Takeaways

Copy link to headingMoving forward

Ready to deploy?