Minifikácia je odstránenie zbytočných a opakujúcich sa znakov zo zdrojového kódu, ako sú komentáre a medzery, bez zmeny jeho fungovania. Tieto znaky pomáhajú čitateľnosti pre človeka, no stroj ich nepotrebuje. Výsledný súbor je menší a rýchlejšie sa stiahne.
Čím sa minifikácia líši od kompresie?
| Vlastnosť | Minifikácia | Kompresia |
|---|---|---|
| Princíp | Pozná syntax HTML, CSS alebo JavaScriptu a odstráni len bezpečné znaky | Všeobecný algoritmus, ktorý kóduje opakujúce sa vzory v ľubovoľných dátach |
| Kedy sa robí | Zvyčajne pri zostavení webu | Pri odosielaní odpovede zo servera |
| Zmena zdroja | Mení samotný zdrojový kód | Mení len prenášené dáta |
Používajú sa spolu?
Áno. Podľa web.dev sú obe techniky aditívne, takže aj komprimovanie už minifikovaných súborov prináša ďalšiu úsporu. Minifikácia sa zvyčajne robí automaticky pri zostavení webu, napríklad nástrojom na zbalenie súborov.
Ako minifikácia pomáha SEO?
Menšie súbory CSS, JavaScriptu a HTML sa rýchlejšie sťahujú, čo prispieva k lepšej rýchlosti stránky. Súvisí to aj s metrikami Core Web Vitals. Samotná minifikácia nemení obsah ani štruktúru stránky.
Čo si zapamätať o pojme minifikácia?
Minifikácia je drobná, no užitočná súčasť optimalizácie rýchlosti. Pri tvorbe webu ju zaraďujeme do procesu zostavenia, aby sa vykonala vždy automaticky.
Ako to rieši webstrankanamieru.sk: Pojem minifikácia patrí do technickej časti optimalizácie. Postup nájdete v sekcii SEO na mieru, zistenia z praxe v novinkách a ceny v cenníku. Ak chcete skontrolovať svoj web, napíšte nám.
Súvisiace pojmy: Kompresia, Rýchlosť stránky, CSS, JavaScript, HTML, LCP, jQuery, Tailwind CSS
Často kladené otázky o pojme minifikácia
Čo je minifikácia?
Zmení minifikácia vzhľad stránky?
Čo je lepšie, minifikácia alebo kompresia?
Ktoré súbory sa minifikujú?
Je minifikovaný kód čitateľný?
Zdroje
- web.dev: Reduce network payloads using text compressionMinifikácia, kompresia a ich vzťah.
- web.dev: Fast load timesRýchle načítanie webu.
- MDN Web Docs: HTML (Glossary)HTML ako zdrojový kód stránky.