Komprese webových stránek :: Weblog Letem světemArchiv weblogu Letem světem z let 2002-2003
Mark Pilgrim píše o možnosti online komprimace přenášených dat mezi webovým serverem a browserem. Jak jsem tak koukal na stránky Web Compression, je to asi jedna z oblastí, ve které mi opravdu ujel vlak. Z textů jsem neporozumněl, zda komprese probíhá na úrovní HTTP automaticky nebo je nutné někde něco konfigurovat. Jedinému z toho všeho rozumím - musí to výrazně urychlovat načítání stránek. Můžou mi věci znalí čtenáři tuto problematiku lidsky osvětlit v komentářích pod článkem? Budu vděčný nejen já, ale i ostatní návštěvníci stránek.
9.7.2003 | 20:15 | přidal Lukin
přidáno 9.7.2003 v 20:38
přidáno 9.7.2003 v 21:31
přidáno 9.7.2003 v 22:38
O kompresi musí prohlížeč nebo jakýkoliv jiný HTTP klient požádat pomocí HTTP hlavičky typu "Accept-Encoding: gzip, deflate, compress;q=0.9". Na základě toho může web server poslat komprimovaná data, což indikuje hlavičkou "Content-encoding: gzip". Už bylo řečeno, že může jít o kompresi na úrovni web serveru nebo jazyka. Pro Apache/PHP jsou relevantní články Compressing Web Content with mod_gzip and mod_deflate a Output buffering.
přidáno 10.7.2003 v 6:02
Komprese textových souborů (XHTML) touto metodou se každopádně vyplatí:
1. Snižuje podstatně přenášený objem dat (třeba titulní stránka Interval.cz se dá komprimovat z 55 kB na 12 kB - ve výsledku úspora třeba až 10GB denně!!!), což prospěje peněžence poskytovatele obsahu i jeho příjemce.
2. Zrychluje načítání na všech typech linek - přenáší se méně dat, tedy méně paketů, tedy méně komunikace... Bonusem navíc je vyšší spolehlivost přenosu.
Nevýhodou je nárůst zátěže serveru (nárůst zátěže klienta je minimální). Pokud je však již při projektování systému pamatováno na tento problém, lze vše vyřešit pomocí cachovacích systémů, nebo systémů nativně podporujících interaktivní dimenzování výstupu.
přidáno 10.7.2003 v 10:30
Tak proč interval.cz tu titulní stránku nevrací komprimovanou? :-)
přidáno 10.7.2003 v 10:41
přidáno 12.7.2003 v 17:25
přidáno 13.7.2003 v 15:48
přidáno 12.9.2003 v 16:23
Weblog byl vytvářen publikačním systémem b2. Veškeré texty z archivu mohou jsou volně použitelné.