Zones multiples
Exemples
Une zone est un déploiement unique d'une application Next.js. Vous pouvez avoir plusieurs zones et les fusionner en une seule application.
Par exemple, imaginons que vous ayez les applications suivantes :
- Une application pour servir
/blog/**
- Une autre application pour servir toutes les autres pages
Avec le support des zones multiples, vous pouvez fusionner ces deux applications en une seule, permettant à vos utilisateurs de naviguer avec une seule URL, tout en développant et déployant les applications indépendamment.
Comment définir une zone
Il n'y a pas d'API spécifique aux zones. Vous devez simplement :
- Vous assurer de ne conserver que les pages nécessaires dans votre application, c'est-à-dire qu'une application ne peut pas avoir de pages d'une autre application. Si l'application
A
a/blog
, alors l'applicationB
ne devrait pas l'avoir également. - Configurer un basePath pour éviter les conflits avec les pages et les fichiers statiques.
Comment fusionner des zones
Vous pouvez fusionner des zones en utilisant rewrites
dans l'une des applications ou tout proxy HTTP.
Pour les applications Next.js sur Vercel, vous pouvez utiliser un monorepo pour déployer les deux applications avec un seul git push
.
Export statique
Next.js permet de démarrer comme un site statique ou une application monopage (SPA), puis de passer ultérieurement à des fonctionnalités nécessitant un serveur.
Mise en cache des builds en intégration continue (CI)
Apprenez à configurer l'intégration continue pour mettre en cache les builds Next.js