avatar

Le Do Nghiem

Software Engineer

  • About me
  • Books
  • Snippets
  • Blog

© 2026 Le Do Nghiem. All rights reserved.

Contact |

Back to Blog

What’s New in Next.js 15?

avatar
Le Do NghiemSoftware Engineer
2025-09-01 1 min read

Introduction

Next.js 15 brings exciting updates to enhance performance, developer experience, and scalability. In this post, we’ll dive into key features like improved caching and new APIs.

Enhanced Caching with Partial Prerendering

Next.js 15 introduces Partial Prerendering, which combines static and dynamic rendering for faster page loads.

// app/blog/[slug]/page.tsx
import { unstable_cache } from "next/cache";

async function getPost(slug: string) {
  const res = await fetch(`https://api.example.com/posts/${slug}`);
  return res.json();
}

export default async function BlogPost({
  params,
}: {
  params: { slug: string },
}) {
  const post = await unstable_cache(getPost, ["post", params.slug])(
    params.slug
  );

  return (
    <article>
      <h1>{post.title}</h1>
      <div dangerouslySetInnerHTML={{ __html: post.content }} />
    </article>
  );
}

Conclusion

Next.js 15’s new caching strategies and APIs make it easier to build fast, scalable apps. Experiment with Partial Prerendering to optimize your pages!

Next Post

Building AI-Powered Apps with Next.js and LangChain