Odložené načítání
Odložené načítání je programovací technika, která odkládá načítání prostředků, dokud nejsou potřeba. Běžným příkladem je webová stránka, která odloží načtení obrázků, dokud uživatel neprolistuje stránku k jejich umístění. Odložené načítání se používá na webu i v softwarových programech, jako jsou mobilní a stolní aplikace.
Odložené načítání na webu
Odložené načítání obrázků na webové stránce může zrychlit dobu načítání, protože prohlížeč nemusí načítat obrázky, které nejsou viditelné. Jak uživatel prochází stránku, obrázky se načítají dynamicky. To se provádí pomocí jazyka JavaScript, který zjišťuje pozici každého obrázku a určuje, zda se nachází ve viditelné oblasti okna prohlížeče. Pokud uživatel posune stránku dolů k obrázku, JavaScript si vyžádá prostředek z webového serveru a zobrazí obrázek na stránce. Pokud uživatel stránku neposune dolů, obrázek se nenačte.
Načítání dalších prostředků, například souborů JavaScriptu, CSS a dokonce i samotného HTML, je také možné odložit. Webový vývojář může například určit, které styly CSS jsou potřeba pro obsah „nad přehybem“ na webové stránce, tedy pro obsah viditelný v rámci výšky běžného okna prohlížeče. Vývojář je může implementovat jako „vložené styly“ neboli styly definované přímo v kódu HTML webové stránky. JavaScript se používá k načtení dalšího CSS po načtení stránky nebo poté, co uživatel začne stránku posouvat.
Odložené načítání videa je na webu také běžné. Je obzvlášť účinné, protože videosoubory jsou obvykle největšími prostředky načítanými v rámci webové stránky. Namísto odeslání celého videa do zařízení uživatele odesílá webový server pouze malé části videa, zatímco jej uživatel sleduje. Populární weby pro sdílení videí, jako jsou YouTube a Vimeo, používají odložené načítání ke snížení šířky pásma a k tomu, aby uživatelům zabránily stahovat více videoobsahu, než je nutné. To je obzvlášť užitečné pro uživatele s internetovým připojením s omezeným objemem dat, například s mobilními datovými tarify.
Odložené načítání v softwarových programech
Ačkoli je odložené načítání na webu stále oblíbenější, při vývoji softwaru se používá již dlouhou dobu. Operační systém může například zobrazovat pouze obrázky miniatur pro viditelné ikony ve složce. Podobně může program pro prohlížení obrázků načítat pouze viditelné obrázky ve fotoknihovně. To využívá méně paměti a zlepšuje výkon aplikace, protože program nenačítá nepotřebná data.
Otestujte své znalosti