Middle
Cum se optimizează încărcarea imaginilor pe o pagină web?
sobes.tech AI
Răspuns de la AI
- Compresie: Utilizați instrumente pentru a optimiza dimensiunea imaginilor fără a pierde calitatea (de exemplu, TinyPNG, Compressor.io).
- Formate: Alegeți formate moderne precum WebP sau AVIF, care oferă o compresie mai bună comparativ cu JPEG și PNG. Pentru browserele mai vechi, utilizați
<picture>sau atributulsrcsetpentru fallback. - Lazy Loading: Amânați încărcarea imaginilor din afara zonei vizibile până când sunt necesare. Folosiți
loading="lazy"nativ sau biblioteci JavaScript. - Imagini responsive: Furnizați versiuni diferite ale imaginilor pentru diferite dimensiuni de ecran și rezoluții, utilizând elementul
<picture>sau atributelesrcset/sizes. - CDN (Content Delivery Network): Plasați imaginile pe un CDN pentru o livrare mai rapidă a conținutului către utilizatori din locația cea mai apropiată.
- Caching: Configurați anteturi de cache adecvate pe server pentru ca browserul să poată păstra imaginile și să le încarce din cache-ul local la vizite ulterioare.
- Placeholder/Blurhash: Afișați un "placeholder" de calitate scăzută sau un Blurhash generat în timp ce imaginea de dimensiune completă se încarcă.
Exemplu de utilizare a loading="lazy":
<img src="image.jpg" alt="Descrierea imaginii" loading="lazy">
Exemplu de utilizare a <picture> pentru diferite formate:
<picture>
<source srcset="image.webp" type="image/webp">
<source srcset="image.jpg" type="image/jpeg">
<img src="image.jpg" alt="Descrierea imaginii">
</picture>