Middle
Hoe optimaliseer je het laden van afbeeldingen op een webpagina?
sobes.tech AI
Antwoord van AI
- Compressie: Gebruik tools om de afbeeldingsgrootte te optimaliseren zonder kwaliteitsverlies (bijvoorbeeld TinyPNG, Compressor.io).
- Formaten: Kies moderne formaten zoals WebP of AVIF, die betere compressie bieden dan JPEG en PNG. Gebruik
<picture>of hetsrcset-attribuut voor fallback bij oudere browsers. - Lazy Loading: Stel het laden van buiten het zichtbare gebied liggende afbeeldingen uit tot ze nodig zijn. Gebruik native
loading="lazy"of JavaScript-bibliotheken. - Responsieve Afbeeldingen: Lever verschillende versies van afbeeldingen voor verschillende schermgroottes en resoluties met
<picture>ofsrcset/sizesattributen. - CDN (Content Delivery Network): Host de afbeeldingen op een CDN voor snellere contentlevering vanaf de dichtstbijzijnde locatie.
- Caching: Stel juiste cache-headers in op de server zodat browsers afbeeldingen kunnen opslaan en uit de lokale cache kunnen laden bij herhaalde bezoeken.
- Placeholder/Blurhash: Toon een lage kwaliteit "placeholder" of gegenereerde Blurhash terwijl de volledige afbeelding wordt geladen.
Voorbeeld van loading="lazy":
<img src="image.jpg" alt="Omschrijving afbeelding" loading="lazy">
Voorbeeld van <picture> voor verschillende formaten:
<picture>
<source srcset="image.webp" type="image/webp">
<source srcset="image.jpg" type="image/jpeg">
<img src="image.jpg" alt="Omschrijving afbeelding">
</picture>