Google mesure trois choses, et elles pèsent sur ton SEO. Inutile d'optimiser à l'aveugle : on cible celle qui est dans le rouge.
Le LCP est presque toujours plombé par une image trop lourde ou une police qui bloque le rendu. next/image et next/font règlent les deux quasiment tout seuls.
Le principe des images optimisées côté serveur (WebP, tailles multiples) est le même que la Lambda de pourquoi AWS pour un e-commerce.
width/height sur les images et médias : le navigateur garde la place, la page ne saute pas.
display: swap évite le texte invisible puis le décalage quand la police charge.
L'INP souffre du JS qui bloque le thread. Les server components envoient moins de JS au client.
Charge en dynamique ce qui n'est pas visible au premier écran (modales, graphes).
Le plus gros gain sur une app Next.js moderne, c'est d'envoyer moins de JavaScript au navigateur. Les React Server Components rendent le HTML côté serveur et n'hydratent que ce qui est interactif — le reste n'embarque aucun JS client.
Garde ‘use client’ pour les feuilles interactives de l'arbre, pas pour tout. Chaque composant serveur, c'est du JS en moins à télécharger et exécuter.
Sessions vs JWT, cookies httpOnly, OAuth, et où placer les vérifications : le socle auth qui tient.
Empêcher l'abus sans gêner les vrais users : token bucket, Redis, et quoi limiter en priorité.