La performance n'est pas optionnelle — c'est une fonctionnalité. Voici des conseils éprouvés pour optimiser les applications Next.js.
2. Optimiser les Images
Utilisez toujours next/image
import Image from "next/image"; export function Hero() { return ( <Image src="/hero.jpg" alt="Image hero" width={1200} height={600} priority // Charger immédiatement pour le LCP placeholder="blur" blurDataURL="data:image/jpeg;base64,..." /> ); }
4. Implémenter une Mise en Cache Appropriée
| Stratégie | Cas d'Usage | TTL |
|---|---|---|
force-cache | Données statiques | Indéfini |
revalidate: 3600 | Semi-statique | 1 heure |
revalidate: 60 | Mise à jour fréquente | 1 minute |
no-store | Données temps réel | Jamais en cache |
5. Minimiser les Composants Client
Chaque directive 'use client' ajoute du poids à votre bundle JavaScript. Gardez les composants client petits et ciblés :
6. Analyse du Bundle
# Installer l'analyseur npm install @next/bundle-analyzer # Lancer l'analyse ANALYZE=true npm run build