Co je lazy loading?
Lazy loading neboli lenivé načítání je technika optimalizace webu, která načítá obsah (obrázky, videa, iframy) až ve chvíli, kdy se uživatel dostane scrollováním k danému prvku. Místo toho, aby se všechny obrázky na stránce stahovaly hned při prvním načtení, lazy loading odkládá jejich načtení na později – až když jsou skutečně potřeba. Představte si to jako restauraci, kde vám servírka nepřinese všechny chody najednou, ale postupně podle toho, jak jíte.
V praxi to znamená, že když návštěvník otevře váš web, prohlížeč stáhne pouze obsah viditelný na obrazovce (tzv. above the fold). Obrázky a další zdroje umístěné níže na stránce se začnou načítat až ve chvíli, kdy se uživatel scrolluje dolů a blíží se k nim. Tato technika výrazně zrychluje počáteční načtení stránky, snižuje datovou spotřebu a zlepšuje uživatelskou zkušenost. Pro většinu webů s větším množstvím obrázků je lazy loading dnes standardem, který doporučuje i Google v rámci optimalizace výkonu.
Lazy loading je důležitý zejména pro mobily a pomalá připojení. Když má stránka například 50 obrázků a každý má průměrně 200 KB, bez lazy loadingu by uživatel musel stáhnout 10 MB dat ještě před tím, než vůbec začne stránku používat. S lazy loadingem se načte pouze to, co vidí – třeba jen 5 obrázků o celkové velikosti 1 MB. To je rozdíl mezi stránkou, která se načte za 1 sekundu, a stránkou, která trvá 8 sekund. A právě tyto sekundy rozhodují o tom, zda návštěvník zůstane nebo odejde ke konkurenci.