Radek Musil
About meSkills
Services
My Projects
AI news
Contact me
Zpět na slovník

Lazy načítání

VýkonLazy loading

Také známo jako On-demand loading, Odložené načítání, Lazy loading

Stručně

Načtěte obrázek, stránku nebo těžkou komponentu až ve chvíli, kdy ji bude potřeba — ne při načtení stránky.

Lazy načítání odkládá práci na poslední rozumnou chvíli. Obrázek pod okrajem čeká, až se k němu odscrolluje, část kódu pro jinou stránku až do přechodu na ni, mapa nebo editor až do kliknutí. Síť i hlavní vlákno jsou volné pro to, co návštěvník skutečně vidí teď.

Tři druhy, tři pravidla

Obrázky: `loading="lazy"` na všem kromě hero obrázku. Práh řeší prohlížeč a obvykle spouští načítání zhruba 1 000 px před vstupem do viewportu — kompromis mezi „načíst hned“ a „nestahovat, co nikdo neuvidí“.

Stránky: rozdělte bundle po stránkách, aby návštěva homepage nestahovala pokladnu. V Next.js to je výchozí chování pro routy; na klientovi to řeší `React.lazy` nebo `next/dynamic` u widgetů (graf, lightbox galerie, editor, chat).

Komponenty a data: obsah dialogu načítejte až na kliknutí, ne při načtení stránky. Často levná výhra je odložení skriptů třetích stran — chatovací bublina nebo consent lišta, které dobíhají až po prvním vykreslení.

Kompromis: zpoždění, které je vidět

Lazy načítání mění šířku pásma za latenci až ve chvíli potřeby. Galerie načítaná až na kliknutí ukáže prázdný lightbox na 300 ms, odložená routa blikne mezi stránkami. Když je nástroj malý a používá se pořád, je lepší načíst ho rovnou — knihovna ikon o 4 kB nemá cenu jednoho síťového kola.

Časté jsou dvě chyby. Lazy načítání LCP prvku posune LCP o celé jedno síťové kolo — to nedělejte nikdy. A lazy loading v horizontálním carouselu, který je vidět při načtení, nenačte nic, dokud uživatel neswipuje, což vypadá jako rozbité. Měřte: práh, který načítá příliš pozdě, se nedá odlišit od chyby.

Zdroje

  • MDN — Lazy loading

Související pojmy

Optimalizace obrázků

Moderní formáty, správná velikost pro každou obrazovku a pevné rozměry — obvykle nejrychlejší výhra na obsahu.

Core Web Vitals

Tři metriky z reálného provozu: LCP pro načtení, INP pro odezvu a CLS pro vizuální stabilitu.

Výkonnostní rozpočet

Tvrdý limit váhy stránky, JavaScriptu nebo času načtení, který hlídá CI, aby web nezpomaloval po jedné funkci.

Zpět na slovník
Velký jazykový modelLighthouse
Radek Musil|Product Engineer
·
|Helper·Privacy Policy·Cookies·Terms of Use|

© 2026 Radek Musil. All rights reserved.