Sobes.tech
Middle

Hoe optimaliseer je het laden van afbeeldingen op een webpagina?

sobes.tech AI

Antwoord van AI

  1. Compressie: Gebruik tools om de afbeeldingsgrootte te optimaliseren zonder kwaliteitsverlies (bijvoorbeeld TinyPNG, Compressor.io).
  2. Formaten: Kies moderne formaten zoals WebP of AVIF, die betere compressie bieden dan JPEG en PNG. Gebruik <picture> of het srcset-attribuut voor fallback bij oudere browsers.
  3. Lazy Loading: Stel het laden van buiten het zichtbare gebied liggende afbeeldingen uit tot ze nodig zijn. Gebruik native loading="lazy" of JavaScript-bibliotheken.
  4. Responsieve Afbeeldingen: Lever verschillende versies van afbeeldingen voor verschillende schermgroottes en resoluties met <picture> of srcset/sizes attributen.
  5. CDN (Content Delivery Network): Host de afbeeldingen op een CDN voor snellere contentlevering vanaf de dichtstbijzijnde locatie.
  6. Caching: Stel juiste cache-headers in op de server zodat browsers afbeeldingen kunnen opslaan en uit de lokale cache kunnen laden bij herhaalde bezoeken.
  7. 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>