promto
Next.js

Comment Next.js révolutionne la vitesse de chargement des sites internet

Promto.be
8 min
Comment Next.js révolutionne la vitesse de chargement des sites internet

Quand un visiteur arrive sur votre site, il prend une décision en 50 millisecondes. Pas en 5 secondes. En 50 millisecondes.

Est-ce que ce site a l'air professionnel ? Est-ce que je vais trouver ce que je cherche ? Est-ce que ça vaut le coup d'attendre ?

Si votre site met 3 secondes à s'afficher, la décision est déjà prise. Et elle est négative.

Next.js a été conçu pour résoudre ce problème à la racine. Voici comment.

Le problème du web traditionnel

Les sites WordPress / PHP

  1. Le visiteur demande une page
  2. Le serveur exécute du PHP
  3. Le PHP interroge une base de données SQL
  4. La base de données renvoie les données
  5. Le PHP génère le HTML
  6. Le HTML est envoyé au navigateur
  7. Le navigateur charge le CSS, le JavaScript, les images
  8. La page s'affiche (enfin)

Temps total : 2 à 6 secondes, parfois plus.

Les sites React classiques (SPA)

  1. Le visiteur demande une page
  2. Le serveur envoie un fichier HTML quasi vide
  3. Le navigateur charge un énorme bundle JavaScript
  4. Le JavaScript s'exécute et construit la page
  5. La page s'affiche

Temps total : 1 à 3 secondes avant le premier contenu. Et souvent un flash blanc détestable.

La solution Next.js : le pré-rendu intelligent

Next.js propose plusieurs stratégies de rendu. Chez Promto.be, on utilise principalement deux :

Static Site Generation (SSG)

On construit le site une fois, au moment du déploiement. Chaque page devient un fichier HTML statique.

Quand un visiteur arrive :

  1. Le CDN sert le fichier HTML pré-généré
  2. C'est tout.

Temps total : 100 à 300 millisecondes.

C'est comme la différence entre commander un plat cuisiné à l'avance et l'avoir immédiatement, versus commander et attendre que le chef le prépare à chaque fois.

Server-Side Rendering (SSR) — quand c'est nécessaire

Pour les pages qui doivent être personnalisées à chaque visite (ex: dashboard, panier e-commerce), Next.js peut générer la page côté serveur en temps réel.

Même dans ce cas, c'est optimisé :

  • Le rendu se fait sur des serveurs edge (proches du visiteur)
  • Le résultat est mis en cache intelligemment
  • Le HTML arrive déjà hydraté au navigateur

Les mécanismes de vitesse de Next.js

1. Code splitting automatique

Next.js ne charge que le JavaScript nécessaire pour la page actuelle. Pas un monolithe de 2 Mo qui contient du code pour toutes les pages.

Résultat : le navigateur télécharge 5 à 10 fois moins de données.

2. Image Optimization

Le composant <Image> de Next.js fait automatiquement :

  • Le redimensionnement aux dimensions d'affichage
  • La conversion au format WebP (30% plus léger que JPEG)
  • Le lazy loading (chargement différé des images hors écran)
  • Le placeholder flou pendant le chargement

Vous n'avez rien à faire. C'est intégré.

3. Font Optimization

Les polices Google Fonts sont téléchargées et servies optimalement. Pas de flash de texte invisible, pas de re-layout pénible.

4. Prefetching intelligent

Quand un visiteur survole un lien, Next.js précharge la page en arrière-plan. Le clic semble instantané.

5. Edge Network

Avec Vercel (l'hébergeur officiel de Next.js), vos fichiers statiques sont répliqués sur 100+ points d'accès dans le monde. Un visiteur à Bruxelles reçoit votre site depuis Amsterdam ou Paris. En millisecondes.

Les chiffres qui parlent

MétriqueWordPress moyenNext.js (Promto.be)
Time to First Byte800ms - 2s50ms - 150ms
First Contentful Paint2s - 4s0.3s - 0.8s
Largest Contentful Paint3s - 6s0.5s - 1.2s
Time to Interactive4s - 8s0.8s - 1.5s
Cumulative Layout Shift0.1 - 0.50 - 0.05

Le score PageSpeed Insights d'un site Promto.be : 90-100. Celui d'un WordPress moyen : 30-60.

L'impact sur votre business

SEO

Google utilise la vitesse comme facteur de classement depuis 2021. Un site lent est pénalisé, même avec un excellent contenu.

Conversions

  • Walmart : +1% de revenus pour chaque 100ms de chargement en moins
  • Pinterest : +15% de conversions après réduction du temps de chargement
  • BBC : perd 10% de ses utilisateurs pour chaque seconde supplémentaire

Coûts d'hébergement

Un site statique Next.js consomme quasi rien en ressources serveur. Vous pouvez l'héberger gratuitement sur Vercel, ou pour quelques euros sur n'importe quel CDN.

Comparez à un serveur PHP/MySQL qui doit tourner 24h/24, avec des backups, des mises à jour, de la surveillance...

Le paradoxe : plus rapide = moins cher

On a l'habitude de penser que "rapide" = "cher". C'est l'inverse avec Next.js.

La vitesse vient de la simplicité technique. Pas de base de données à interroger, pas de PHP à exécuter, pas de plugins à charger. Juste des fichiers HTML propres servis depuis un CDN.

C'est pour ça qu'on peut livrer un site ultra-rapide pour 600€. Pas parce qu'on coupe les coins ronds. Parce qu'on utilise la bonne technologie.

Testez votre site actuel

Avant de nous contacter, faites ce test simple :

  1. Allez sur PageSpeed Insights
  2. Entrez l'URL de votre site actuel
  3. Regardez le score

Si vous êtes en dessous de 70 sur mobile, vous perdez des clients chaque jour. C'est un fait mesurable.

Conclusion

La vitesse n'est pas une fonctionnalité. C'est la fondation de tout site web moderne.

Next.js ne rend pas les sites "un peu plus rapides". Il change complètement la donne en éliminant les goulots d'étranglement qui ralentissent le web depuis 20 ans.

Chez Promto.be, on ne livre pas de sites lents. On ne sait pas faire. Et franchement, on ne veut pas savoir.

Testez la vitesse d'un site Next.js

Votre projet

Envie d'un site qui performe ?

On discute de votre projet et on vous propose une solution adaptée à votre budget et vos objectifs.