Elkészült a Javascript, Css Minimalizáló (JCM) első publikus verziója, amely honlapok betöltésének optimalizálására lehet használni PHP alatt. Egy vagy több JS és CSS állományt tömörít össze egy-egy GZippelt fájlba, ezekután a böngésző kevesebb letöltést hajt végre.
Minden információ tartalmaz ismétlődő jeleket. (Redundancia) A tömörítés nem más, mint a redundancia csökkentése. A tömörítési arány függ a fájl típusától, átlagosan 2-4 szeres. Egyes képfájlok esetében az arány 8-12 szeres, szövegfájlok esetében 3-6 szoros, futtatható fájlok esetében 1,5-2,5 szeres.
Hogyan tömörít a Huffman kódolás
Változó szóhosszúságú kód készítésére használható a Huffman kód, amely a Morse-kódhoz hasonlóan a kódolandó anyagban lévő elemek előfordulási gyakorisága alapján készít változó szóhosszúságú kódokat.
Az RLE lényege, hogy ahol több egymás utáni azonos bit van, ott a bit hosszát és magát a bitet tárolja, de a bitet csak egyszer. Jól használható a képek tömörítésénél, ahol sok egyforma színű bit van egymás mellett.
Az LZW az LZ78 finomított változata. Terry Welch publikálta 1984-ben, a W betű az ő nevére utal az elnevezésben. Az LZW algoritmus is széleskörűen elterjedt, legismertebb megvalósítása a főleg UNIX rendszereken elterjedt COMPRESS program.
Az LZ betűpár a névben a Lempel-Ziv párosra, az SS betűpár pedig a Storer-Szymanski párosra vonatkozik. Ez az algoritmus a "visszanéző" puffer (az utóbb letömörített n db byte-ot tartalmazza) mellett még egy "előrenéző" puffert is alkalmaz, melybe a letömörítendő byte-ok kerülnek.
Ha valaki foglalkozott már adattömörítéssel, tömörítő algoritmusokkal bizonyára belefutott már Matt Mahoney honlapjába. Amennyiben nem, nos, itt az ideje. Nagyon hasznos kiinduló pont, minden érdeklődőnek, fejlesztőnek...