Middle
Jak optimalizovat načítání obrázků na webové stránce?
sobes.tech AI
Odpověď od AI
- Komprese: Použijte nástroje k optimalizaci velikosti obrázků bez ztráty kvality (například TinyPNG, Compressor.io).
- Formáty: Vyberte moderní formáty jako WebP nebo AVIF, které nabízejí lepší kompresi ve srovnání s JPEG a PNG. Pro starší prohlížeče použijte
<picture>nebo atributsrcsetjako fallback. - Lazy Loading: Odložte načítání obrázků mimo viditelnou oblast, dokud nebudou potřeba. Použijte nativní
loading="lazy"nebo JavaScriptové knihovny. - Responzivní obrázky: Poskytněte různé verze obrázků pro různé velikosti obrazovky a rozlišení pomocí
<picture>nebo atributůsrcset/sizes. - CDN (Content Delivery Network): Umístěte obrázky na CDN pro rychlejší doručení obsahu uživatelům z nejbližšího umístění.
- Caching: Nakonfigurujte správné hlavičky cache na serveru, aby prohlížeč mohl ukládat obrázky a načítat je z lokální cache při opakovaných návštěvách.
- Placeholder/Blurhash: Zobrazte nízkokvalitní "placeholder" nebo generovaný Blurhash, zatímco se načítá plnohodnotný obrázek.
Příklad použití loading="lazy":
<img src="image.jpg" alt="Popis obrázku" loading="lazy">
Příklad použití <picture> pro různé formáty:
<picture>
<source srcset="image.webp" type="image/webp">
<source srcset="image.jpg" type="image/jpeg">
<img src="image.jpg" alt="Popis obrázku">
</picture>