Middle
Kako optimizovati učitavanje slika na veb stranici?
sobes.tech АИ
Одговор од АИ
- Сжимање: Користите алате за оптимизацију величине слика без губитка квалитета (нпр. TinyPNG, Compressor.io).
- Формати: Изаберите модерне формате као што су WebP или AVIF, који пружају боље сжимање у поређењу са JPEG и PNG. За старе прегледаче користите
<picture>или атрибутsrcsetкао fallback. - Lazy Loading: Одложите учитавање слика ван видљивог подручја док не буду потребне. Користите
loading="lazy"или JavaScript библиотеке. - Респонзивне слике: Обезбедите различите верзије слика за различите величине екрана и резолуције користећи
<picture>или атрибутеsrcset/sizes. - CDN (Content Delivery Network): Хостујте слике на CDN-у ради брже испоруке садржаја корисницима из најближе локације.
- Кеширање: Подесите одговарајуће заглавља кеша на серверу како би прегледач могао да чува слике и учита их из локалне кеш меморије при поновним посетама.
- Placeholder/Blurhash: Прикажите нискоквалитетни "placeholder" или генерисани Blurhash док се пуна слика учитава.
Пример коришћења loading="lazy":
<img src="image.jpg" alt="Опис слике" loading="lazy">
Пример коришћења <picture> за различите формате:
<picture>
<source srcset="image.webp" type="image/webp">
<source srcset="image.jpg" type="image/jpeg">
<img src="image.jpg" alt="Опис слике">
</picture>