Middle
Kaip optimizuoti vaizdų įkėlimą interneto puslapyje?
sobes.tech AI
Atsakymas iš AI
- Suspaudimas: Naudokite įrankius vaizdų dydžiui optimizuoti be kokybės praradimo (pavyzdžiui, TinyPNG, Compressor.io).
- Formatų pasirinkimas: Pasirinkite šiuolaikinius formatus, tokius kaip WebP ar AVIF, kurie užtikrina geresnį suspaudimą nei JPEG ar PNG. Senesniems naršyklėms naudokite
<picture>arbasrcsetatributą kaip fallback. - Lazy Loading: Atidėkite vaizdų įkėlimą už matomos srities, kol jie bus reikalingi. Naudokite
loading="lazy"arba JavaScript bibliotekas. - Reaguojantys vaizdai: Pateikite skirtingas vaizdų versijas skirtingiems ekranų dydžiams ir raiškoms, naudodami
<picture>elementą arbasrcset/sizesatributus. - CDN (Content Delivery Network): Talpinkite vaizdus CDN, kad turinys būtų pristatomas greičiau iš artimiausios vietos.
- Kaušas: Nustatykite tinkamus cache antraštes serveryje, kad naršyklė galėtų saugoti vaizdus ir juos įkelti iš vietinio cache per pakartotinius apsilankymus.
- Placeholder/Blurhash: Rodykite žemo kokybės "placeholder" arba sugeneruotą Blurhash, kol įkeliamas pilnas vaizdas.
Pavyzdys naudojant loading="lazy":
<img src="image.jpg" alt="Vaizdo aprašymas" loading="lazy">
Pavyzdys naudojant <picture> skirtingiems formatams:
<picture>
<source srcset="image.webp" type="image/webp">
<source srcset="image.jpg" type="image/jpeg">
<img src="image.jpg" alt="Vaizdo aprašymas">
</picture>