---
title: "How to Shorten Build Times for Large Next.js Jamstack Sites"
description: "Try out Netlify’s new On-demand Builders for a better Next.js experience, and render content on demand without losing the benefits of the Jamstack."
source: "https://www.netlify.com/blog/2021/04/22/next.js-on-netlify-now-with-support-for-on-demand-builders-and-distributed-persistent-rendering/"
last_updated: "2026-07-10T20:31:50.000Z"
---
Last week, we [introduced an RFC](https://github.com/jamstack/jamstack.org/discussions/549) for an architectural concept that we think is an exciting step forward for the Jamstack: Distributed Persistent Rendering (DPR). Alongside the RFC, we also released a new feature, [On-demand Builders](https://www.netlify.com/blog/2021/04/14/faster-builds-for-large-sites-on-netlify-with-on-demand-builders-now-in-early-access/), that helps us take the first step toward achieving DPR. Today, we’re announcing a beta release of our Essential Next.js plugin that introduces support for On-demand Builders in your Next.js site automatically!

Starting today, you can try out Netlify’s new On-demand Builders for an even better Next.js experience. We introduced automatic support for dynamic page rendering (commonly referred to as SSR or ISR) with the launch of the Essential Next.js plugin, and today we’re making the experience even better with the introduction of DPR for `next/image` and pages with `fallback: true`.

## Shorten build times and render content on demand without giving up the benefits of the Jamstack

On-demand Builders allow you to build a page on demand once, then serve the cached result to subsequent requests. This is similar to how server-based applications work, but without the complexity of configuring Varnish or managing caching rules. Your deployments retain the straightforward deployment strategy and easy rollbacks made possible by adopting a Jamstack architecture — all while gaining a powerful new tool for deploying large sites faster.

### Important differences between ISR and DPR

Incremental Static Regeneration (ISR) relies on a `revalidate` flag to update content on a set time schedule. On-demand Builders do not support the `revalidate` flag. We’re working on solutions to support revalidation that don’t reintroduce complexity and pitfalls that the Jamstack architecture removes through atomic, immutable deploys.

Keep an eye out for updates, though. 👀

## Try it out today!

To enable On-demand Builders for your Next.js site, install the beta version of the Essential Next.js plugin in your site:

```
npm install @netlify/plugin-nextjs@experimental-odb
```

We can’t wait to see what you build with Next.js on Netlify!

### Share

-   [X (fka Twitter)](https://twitter.com/intent/tweet?text=Next.js on Netlify: Now with support for On-demand Builders and Distributed Persistent Rendering&url=https://www.netlify.com/blog/2021/04/22/next.js-on-netlify-now-with-support-for-on-demand-builders-and-distributed-persistent-rendering//)
-   [LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.netlify.com%2Fblog%2F2021%2F04%2F22%2Fnext.js-on-netlify-now-with-support-for-on-demand-builders-and-distributed-persistent-rendering%2F%2F)
-   [Facebook](https://www.facebook.com/sharer.php?u=https://www.netlify.com/blog/2021/04/22/next.js-on-netlify-now-with-support-for-on-demand-builders-and-distributed-persistent-rendering//)
-   [Bluesky](https://bsky.app/intent/compose?text=Next.js on Netlify: Now with support for On-demand Builders and Distributed Persistent Rendering+https://www.netlify.com/blog/2021/04/22/next.js-on-netlify-now-with-support-for-on-demand-builders-and-distributed-persistent-rendering//)

* * *

### Tags

-   [Next.js](/blog/tags/next.js/)
-   [On-demand Builders](/blog/tags/On-demand-Builders/)
-   [Build](/blog/tags/Build/)
-   [Incremental Static Generation](/blog/tags/Incremental-Static-Generation/)

## Keep reading

![](/images/blog-fallback-thumbnail.svg)

News & Announcements March 16, 2021

[

### Try the new Essential Next.js plugin, now with auto-install!

](/blog/2021/03/16/try-the-new-essential-next.js-plugin-now-with-auto-install/)

-   ![Profile picture of Cassidy Williams](/_astro/a62099fab0f946e063c4b84ff4b4d9c94f9aa7a5-400x400_ZdakPa.webp)
    
    Cassidy Williams
    

![](/images/blog-fallback-thumbnail.svg)

News & Announcements April 14, 2021

[

### Faster builds for large sites on Netlify with On-demand Builders: Now in early access

](/blog/2021/04/14/faster-builds-for-large-sites-on-netlify-with-on-demand-builders-now-in-early-access/)

-   ![Profile picture of Asavari Tayal](/_astro/810c07096de0f6cab6dbe3e2436083dcc6f6d401-80x80_1GOIxQ.webp)
    
    Asavari Tayal
    

## Recent posts

News & Announcements June 25, 2026

[

### Netlify Functions, designed for Agent Experience

](/blog/netlify-functions-designed-for-agent-experience)

-   ![Profile picture of Eduardo Bouças](/_astro/52958f21e8450baf6d8e60302341a984e220c0cd-512x512_13VDlu.webp)
    
    Eduardo Bouças
    

News & Announcements June 24, 2026

[

### How we measure Netlify’s Agent Experience

](/blog/how-we-measure-netlify-agent-experience)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

Guides & Tutorials May 15, 2026

[

### How to build a real-time AI chatbot in minutes with Netlify Agent Runners (no backend)

](/blog/how-to-build-a-real-time-ai-chatbot-in-minutes-with-netlify-agent-runners-no-backend)

-   ![Profile picture of Nahrin Jalal](/_astro/f0e7c8f227a03fe58340c99ef5439d5a896c0733-272x272_Z23kDpD.webp)
    
    Nahrin Jalal
    

![](/_astro/3f255b372fa958df35802666ee33b4609b2d71bd-1200x1586_1VtE2D.webp)

### How do the best dev and marketing teams work together?

[Access the report](https://www.netlify.com/reports/2024-leadership-trend-report/access/)