Aller au contenu
← Tous les articles

Frontend1 min de lecture

Mesurer et tenir le LCP d’une page de lecture

Une page d’article doit afficher son contenu principal en moins d’une seconde et demie. Où se cachent les millisecondes, et comment les récupérer.

Ondes sinusoïdales bleues superposées qui traversent l’image
Sommaire

Le Largest Contentful Paint mesure le moment où le plus grand élément visible est affiché. Sur une page d’article, c’est presque toujours l’image de couverture ou le titre.

Trouver l’élément

TypeScript
new PerformanceObserver((list) => {
  const entry = list.getEntries().at(-1)
  console.log(entry?.startTime, entry?.element)
}).observe({ type: 'largest-contentful-paint', buffered: true })

Les leviers

  • Précharger la couverture : elle est connue dès le rendu serveur
  • Polices : font-display: swap et un préchargement ciblé
  • JavaScript : rien ne doit bloquer le premier affichage
Courbes ondulées superposées évoquant des mesures de latence
Avant et après : le LCP repasse nettement sous le seuil recommandé.

Mesurer chez les vrais visiteurs

Les outils de laboratoire donnent une tendance ; les mesures de terrain disent la vérité. Un petit script envoie le LCP réel à la mesure d’audience auto-hébergée.

  • #Performance
  • #React

Partager

Un projet, une question ?

Cet article vous a donné une idée, ou vous bloquez sur un problème proche ? Écrivez-moi, je réponds à chaque message.