Introduction
Les performances web sont devenues un critère essentiel, tant pour l'expérience utilisateur que pour le référencement. Dans cet article, je partage ma méthodologie pour optimiser une application Next.js.
1. Analyse initiale avec Lighthouse
Avant toute optimisation, j'ai réalisé un audit Lighthouse pour identifier les points critiques :
- Performance : 62/100
- LCP (Largest Contentful Paint) : 3.8s
- TBT (Total Blocking Time) : 450ms
2. Optimisations appliquées
2.1. Images avec next/image
import Image from 'next/image';
<Image
src="/hero-banner.jpg"
alt="Bannière"
width={1200}
height={600}
priority
sizes="(max-width: 768px) 100vw, 1200px"
/>