Přejít k navigační liště

Zdroják » Zprávičky » Zmenšujeme velikost HTML souboru

Zmenšujeme velikost HTML souboru

Zprávičky ‐ ‐ Webdesign ‐

Pokud vyvíjíme web, u něhož záleží na velikosti přenášených souborů, sáhneme pravděpodobně po kompresní metodě gzip, která je dnes v prohlížečích široce podporována. Zajímavou alternativou však může být i zmenšení velikosti kódu vypuštěním prázdných znaků, které parser ignoruje. Tento postup je známý a celkem běžně používaný u CSS i u JavaScriptu, ale lze jej použít i pro HTML. Nástrojů pro zmenšování kódu (minify – minifier) existuje jak pro JS, tak pro CSS velké množství, ale pro HTML téměř žádný. Obsáhlý článek na weblogu Perfection Kills s názvem Experimenting with  HTML minifier rozebírá postup při zmenšování velikosti HTML souboru a na praktických příkladech ukazuje výsledky takové optimalizace, která leckdy sníží velikost výsledného kódu mnohem víc než gzip.

Komentáře

Odebírat
Upozornit na
guest
4 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů
Ruthion

Dovolím si nesouhlasit s větou:

“ ..leckdy sníží velikost výsledného kódu mnohem víc než gzip…“

Správně měla být “ … nekomprimovaný dokument je zmenšen více, než jeho komprimovaná verze“, což je celkem očekávané.

Pro ty, kdo se nechtějí prokousávat odkazovaným článkem bych ještě vypíchnul, že mnohé optimalizace mají vliv na interpretaci a zobrazení dokumentu browserem či na jeho DOM reprezentaci a i sám autor uvádí jako nejlepší metodu napsat HTML jako čisté HTML a nikoli jako HTML + CSS + JS, což obvykle ušetří nejvíce. A samozřejmě výsledek pak posílat gzipnutý.

rooobertek

Ja prihodím, že v Smarty sa dá prostredníctvom {strip} poskracovať kadečo, ale môže to mať aj neblahé dôsledky, tak opatrne s tým.

František Kučera

Ono by hodně pomohlo, kdyby autoři do webů nedávali tolik divů a spanů – mnohdy jsou zbytečné a když se člověk podívá na zdroják nějaké stránky, často je vidět, že si s tím autor vůbec nelámal hlavu a prostě tam nasekal spousty elementů navíc („hlavně ať to vypadá dobře“), milion wrapperů.

jiri

prohnat validátory na W3C (před a po použití miniferu) a obavám se, že by při použití musely ze spousty stránek zmizet takové ty obrázky o kompatibilitě… :-)))

DressCode si vezme váš PHP kód do parády

‐ PHP ‐
Komentáře: 0
Napsat nové pravidlo do PHP CS Fixeru nebo PHP_CodeSnifferu je za trest. David Grudl to zkusil kvůli jedinému řádku `use function` a místo pravidla z toho vznikl nový nástroj DressCode, postavený nad stromem, který ze zdrojáku nic nezahodí. Ukážeme si, jak ho nasadit, nastavit a zapojit do práce AI agenta.

Proč Anthropic ve svém monorepozitáři opustil Git? AI agenti změnili pravidla hry

‐ Různé ‐
Komentáře: 0
Anthropic nahradil Git ve svém hlavním monorepozitáři vlastním systémem Scion. Důvodem je prudký nárůst změn vytvářených s pomocí AI agentů: zatímco v květnu 2026 firma začleňovala přibližně 2 500 změn denně, v září jich bylo přes 30 000. Nový systém přesouvá správu historie na server, omezuje stahování nepotřebných dat a zrychluje přípravu kódu pro testování. Nejde však o univerzální náhradu Gitu.