La fin du débat entre SSR et SSG ?

Next.js 15 introduit une innovation qui pourrait transformer durablement la manière dont les applications web sont construites : le Partial Prerendering. Depuis des années, les développeurs doivent choisir entre SSR (Server-Side Rendering), SSG (Static Site Generation) ou ISR (Incremental Static Regeneration). Chaque approche a ses avantages, ses limites, et ses compromis.

Le Partial Prerendering propose une solution hybride : une page peut être partiellement statique et partiellement dynamique, sans que le développeur ait à choisir un mode global. Certaines sections sont générées à la compilation, d’autres sont calculées à la volée, et d’autres encore peuvent être rafraîchies selon des règles précises. Cette granularité change tout.

Une architecture plus flexible, plus performante

Le Partial Prerendering repose sur une idée simple : une page n’est pas un bloc monolithique. Elle est composée de fragments, chacun pouvant être rendu différemment. Les sections statiques sont servies immédiatement, ce qui améliore le temps de chargement initial. Les sections dynamiques sont calculées en parallèle, ce qui réduit la charge serveur et améliore la réactivité.

Cette approche permet de construire des pages complexes sans sacrifier la performance. Les dashboards, les pages produit, les interfaces SaaS ou les applications e‑commerce bénéficient particulièrement de cette flexibilité.

Une réponse aux limites du modèle RSC

Next.js 13 et 14 avaient introduit les React Server Components, une innovation puissante mais controversée. Les RSC ont apporté des gains de performance, mais aussi une complexité accrue, notamment dans la gestion des données, des caches et des interactions client.

Le Partial Prerendering vient compléter ce modèle. Il permet de mieux contrôler ce qui doit être rendu côté serveur, ce qui doit être statique, et ce qui doit être dynamique. Il réduit les re-renders inutiles, améliore la stabilité, et simplifie la gestion des caches.

Un impact direct sur les architectures modernes

Les entreprises qui utilisent Next.js dans des environnements exigeants (monorepos, micro-frontends, architectures distribuées) voient immédiatement les bénéfices du Partial Prerendering. Les pages deviennent plus rapides, plus stables, et plus faciles à maintenir. Les pipelines CI/CD sont allégés, les coûts d’infrastructure réduits, et les performances globales améliorées.

Cette évolution rapproche Next.js d’un modèle où la génération des pages est entièrement optimisée, sans compromis entre statique et dynamique. C’est une étape importante dans l’évolution du framework, qui confirme sa position dominante dans l’écosystème React.