A PHP alapból nem a túl gyors futásáról híres, viszont ha bonyolultabb számításokat kell végezni, vagy egy több (száz)ezres ciklust kell levezényelni, akkor jelentős gyorsulások érhetőek el apró okosságokkal, odafigyeléssel!
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.
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...
A Burrows–Wheeler transzformációt (BWT, vagy hívják még blokk-rendező algoritmusnak is), ezt az algoritmust sok tömörítő használja, mint például a bzip2 is.
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.
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 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.
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.
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.