Lazy loading - opóźnione ładowanie obrazów
Opóźnione ładowanie obrazów - pobierają się dopiero, gdy użytkownik do nich przewinie.
Lazy loading to technika opóźniania ładowania obrazów (i innych zasobów) do momentu, gdy są faktycznie potrzebne. Zamiast pobierać wszystkie obrazy z artykułu od razu, przeglądarka pobiera tylko te z pierwszego ekranu - reszta dogrywa się dopiero przy przewijaniu. W HTML5 wystarczy atrybut loading="lazy" - wspierany natywnie przez wszystkie nowoczesne przeglądarki.
| Natywne wsparcie | Chrome, Firefox, Safari 15.4+, Edge |
|---|---|
| Atrybut | loading="lazy" |
| Typowy zysk | 30-80% mniej pobierania na pierwszym ekranie |
| Wpływa na metrykę | LCP (pośrednio, przez mniej rywalizacji o pasmo) |
Co to jest lazy loading?
Lazy loading to technika opóźniania ładowania obrazów (i innych zasobów) do momentu, gdy są faktycznie potrzebne. Zamiast pobierać wszystkie 30 zdjęć z artykułu od razu, przeglądarka pobiera tylko te, które są w widocznej części okna - reszta dogrywa się dopiero gdy użytkownik przewinie do nich.
Jak włączyć lazy loading?
Najprostszy sposób - atrybut loading="lazy":<img src="foto.jpg" loading="lazy" alt="...">
Wspierane natywnie przez Chrome, Firefox, Safari (od 15.4) i Edge. Dla starszych przeglądarek można użyć biblioteki vanilla-lazyload.
Uwaga: nie dla obrazu LCP
Obrazu, który jest LCP (banner, hero) NIE oznaczaj jako lazy - przeglądarka odłoży jego ładowanie, co opóźni LCP. Lazy loading stosuj wyłącznie do obrazów poniżej pierwszego ekranu.
Najczęstsze pytania
Czy lazy loading szkodzi SEO?
Jak Chrome decyduje, kiedy załadować lazy obraz?
Czy lazy loading działa na video?
Sprawdź swoją stronę
Wpisz adres swojej strony, w 30 sekund zobaczysz konkretną listę problemów do naprawy - wraz z wpływem na sprzedaż, SEO i koszty reklam.
Zacznij test →