Priorités d’images en 2025 — fetchpriority, preload, HTTP/2 push (retiré)
Publié: 20 sept. 2025 · Temps de lecture: 2 min · Par la rédaction Unified Image Tools
TL;DR
Stabilisez LCP avec: (1) fetchpriority
sur l’image LCP, (2) un unique preload
bien réglé, (3) srcset/sizes
fidèles au layout, (4) dimensions explicites pour éviter le CLS, et (5) une stratégie cache/CDN claire.
Règle 1 — Priorité explicite du LCP
- Ajoutez
fetchpriority="high"
sur l’image LCP. - Si le layout est fixé,
loading="eager"
etdecoding="async"
aident. - Spécifiez toujours
width/height
pour éviter le CLS.
Exemple Next.js
<img
src="/hero.avif"
alt="…"
width={1200}
height={630}
loading="eager"
decoding="async"
fetchPriority="high"
/>
Règle 2 — Un seul preload, bien formé
- Utilisez
<link rel="preload" as="image" imagesrcset="…" imagesizes="…">
. - N’abusez pas du preload (HTTP/2/3 est multiplexé).
- Mêmes URL que celles utilisées par l’
<img>
final.
<link
rel="preload"
as="image"
href="/hero-1200.avif"
imagesrcset="/hero-800.avif 800w, /hero-1200.avif 1200w, /hero-1600.avif 1600w"
imagesizes="(min-width: 1024px) 1200px, 92vw"
fetchpriority="high"
/>
Règle 3 — Tailles cohérentes (srcset/sizes)
- Écrivez
sizes
en reflet exact du CSS; évitez la sur‑distribution. - Art direction via
<picture>
si nécessaire.
Règle 4 — Lazy‑load hors écran, pré‑fetch proche du viewport
loading="lazy"
pour les images non critiques.- Déclenchez un préchargement n+1 au scroll via
IntersectionObserver
.
Règle 5 — Cache/CDN
- Assets fingerprintés:
Cache-Control: public, max-age=31536000, immutable
. - Vary/Accept si CDN fait la négociation de format.
Stratégies par gabarit
- Accueil: LCP unique, priorisation stricte, police en
swap
. - Article: couverture priorisée; galeries lazy.
- Listing: miniatures lazy; préchargement progressif.
Mesure & débogage
- Lab: Lighthouse/WebPageTest (LCP, CLS, TBT).
- Field: CrUX/GA4 p75 LCP et CLS.
- DevTools: colonne Priority, cohérence du
preload
, tailles demandées.
Liens utiles
Articles liés
Animation UX et performance en 2025 — Directives pratiques
Concevez des animations utiles et rapides. Budget de mouvement, prefers-reduced-motion, couches de composition, WAAPI/Lottie/vidéo, et priorités de chargement.
Fondamentaux de l’optimisation d’images 2025 — Un socle fiable, sans tâtonner
Les bases actuelles pour des images rapides et soignées sur tout site. Dans cet ordre : Redimensionnement → Compression → Responsive → Cache pour une exploitation stable.
SEO d’images 2025 — Alt, données structurées et sitemaps en pratique
Implémentation pratique et à jour pour 2025 du SEO d’images : texte alt, noms de fichier, données structurées, sitemaps d’images et optimisation LCP sous une politique unifiée.
Conception d’images responsives 2025 — Guide pratique srcset/sizes
À partir des breakpoints et de la densité de pixels, raisonner à rebours pour écrire correctement srcset/sizes. Feuille de route complète couvrant LCP, direction artistique et icônes/SVG.
Conception de placeholders LQIP/SQIP/BlurHash — Guide pratique 2025
Un guide pratique pour concevoir des placeholders qui évitent le layout shift et améliorent la vitesse perçue. Choisir entre LQIP/SQIP/BlurHash, pièges à éviter et intégration avec Next.js.
Stratégie Ultime de Compression d'Images 2025 – Guide pratique pour optimiser la vitesse perçue sans sacrifier la qualité
Guide complet, éprouvé en production, pour la compression et la diffusion d'images: choix des formats, réglages qualité, livraison responsive, automatisation Build/CDN et diagnostic pour des Core Web Vitals stables.