veilletech.fr
16 oct. Feed du jour
#07 WEB Article

Astro 7.4 : un --timings pour les builds lents

Mesurez le build avant de le réécrire.

Astro 7.4 ajoute astro build --timings, un rapport qui montre où le build passe son temps. Dans l'exemple officiel, paralléliser deux requêtes ramène la génération des pages de 2,10 s à 1,13 s. La version sépare aussi les services d'images de build et d'exécution, et passe le Node minimal à 22.22.0.

3 min de lectureintermédiairevidéo 1:18
Partager
Sommaire5 sections
  1. Ce qui se passe
  2. L'exemple de l'équipe
  3. Le reste de la version
  4. Ce qu'il faut savoir avant de monter
  5. À retenir

Ce qui se passe

Astro 7.4 (15 octobre 2026) ajoute à la commande de build une option pour répondre à « pourquoi mon build est lent ? » : un plugin Vite, la coloration syntaxique, le traitement des images, ou une page particulièrement lourde.

Terminal
astro build --timings

À la fin du build, Astro imprime un résumé : phases du build, plugins Vite, traitement Markdown et coloration, rendu des pages, images, intégrations, plus la liste des pages les plus lentes (médiane et 95e centile).

L'exemple de l'équipe

Sur le blog de démonstration, l'équipe ajoute un composant <CommentSection> qui récupère les commentaires d'un article ; chaque <Comment> va ensuite chercher le profil de son auteur. Rien d'anormal à l'écran, mais les profils ne peuvent partir qu'après le retour des commentaires : deux allers-retours réseau en série par page.

Le rapport l'a montré d'en haut : la génération des pages prend 81 % du build (2,10 s sur 2,61 s pour 9 pages), presque tout dans les composants, et les pages lentes sont celles qui utilisent la mise en page des articles. Charger les commentaires et tous les profils d'un coup avec Promise.all() ramène la génération de 2,10 s à 1,13 s, et divise par deux le temps de chaque article.

Le reste de la version

Ce qu'il faut savoir avant de monter

Le Node minimal passe à 22.22.0, dernière version 22 gérée par StackBlitz : mettez Node à jour avant Astro. Mise à jour guidée : npx @astrojs/upgrade.

Source : blog Astro, « Astro 7.4 », 15 octobre 2026.