Co je to kompresor HTML?
Kompresor jazyka HTML (HyperText Markup Language) je počítačová aplikace, která odstraní nepotřebné znaky ze souboru s kódem HTML. Tento typ programu je také známý jako „minifikátor“, protože snižuje kód na minimální možnou velikost. Kompresor HTML odstraní irelevantní oblasti kódu, ale stále umožňuje programu fungovat tak, jak byl zamýšlen. Primárním účelem HTML minifikátoru je zmenšit velikost internetových souborů a zvýšit rychlost webové stránky.
Po celém světě je kód HTML jedním z nejpoužívanějších programovacích jazyků pro webové stránky. Webové prohlížeče používají k určení obsahu a rozvržení stránky kód HTML. Organizace, jako je World Wide Web Consortium (W3C), zveřejnily pokyny pro doporučenou strukturu souboru HTML. Přes tyto pokyny existuje mnoho přístupů, které může programátor webových stránek použít při kódování stránky. V mnoha případech je kód „přepsán“ a je zdlouhavější, než je nutné.
Kompresor HTML analyzuje obsah kódového souboru a odstraňuje nadbytečné prvky. Například nepodstatné komentáře vložené programátory jsou automaticky odstraněny. Mezery mezi elementy a řádky kódu jsou také odstraněny. Tyto oblasti „bílého prostoru“ umožňují lidským programátorům snadno interpretovat kód, ale nejsou pro prohlížeče HTML zbytečné.
Kromě odstranění zbytečných komentářů a mezer v souboru může kompresor HTML také odstranit další irelevantní programovací výrazy. Mnoho programů HTML obsahuje závěrečnou „značku“, která označuje konec odstavce nebo jinou oblast rozvržení. I když jsou tyto zavírací značky logické, moderní prohlížeče je nevyžadují. Některé varianty kompresoru HTML minimalizují kód vyhledáním a odstraněním těchto značek.
Kompresor může také modifikovat zdlouhavé komponenty kódu a v případě potřeby je zkracovat. Část kódu použitého na webové stránce může být napsána v dlouhém nebo krátkém formátu. Například HTML kód způsobí, že oblast textu bude mít přeškrtnutý styl. Kompresor HTML může tyto prvky nahradit zkráceným termínem „“ , který plní stejný úkol.
Není neobvyklé, že webová stránka HTML obsahuje stovky nebo dokonce tisíce kódových řádků. Odstraněním každé nadbytečné oblasti může kompresor dramaticky zmenšit velikost celého souboru. To může výrazně zvýšit celkovou rychlost a efektivitu webové stránky a minimalizovat šířku pásma dat potřebnou k načtení každé stránky.