Car-tech

A Google hozzászólás tömörítési kódja a Zopfli a letöltések gyorsításához

ЗАЧЕМ НУЖЕН РАШГАРД? ✔ Обзор рашгардов Peresvit Immortal и Beast

ЗАЧЕМ НУЖЕН РАШГАРД? ✔ Обзор рашгардов Peresvit Immortal и Beast

Tartalomjegyzék:

Anonim

A Google a Zopfli nevű új, általános célú adatkompressziós könyvtárat nyitja meg, amelyet fel lehet használni a webes letöltések felgyorsítására.

A Zopfli Compression Algorithm, amely a svájci kenyér receptről kapta a nevét, egy olyan tömörítési algoritmus végrehajtása, amely a korábbi technikákhoz képest kisebb kimeneti méretet hoz létre, írta Lode Vandevenne, a Google tömörítő csapatának szoftverfejlesztője a Google Nyílt Forrás Blogon a múlt héten.

"A kisebb tömörített méret lehetővé teszi a jobb a helytakarékosság, a gyorsabb adatátvitel és az alacsonyabb weboldalterhelési késleltetések, továbbá a kisebb tömörített méretnek további előnyei vannak a mobilhasználatban, mint például az alacsonyabb adatátviteli díjak és az akkumulátorcsökkentés, "Van devenne írta:

A kimerítőbb tömörítési technikák nagyobb adatsűrűséget eredményeznek, de a tömörítést sokkal lassabbá teszik. Ez azonban nem befolyásolja a dekompressziós sebességet, bár Vandenne írt.

A Zopfli csak tömörített könyvtár, és a meglévő szoftverek felhasználhatók az adatok kicsomagolására. A Zopfli kompatibilis a Zip, PNG, gzip és HTTP kérésekkel, többek között Vandevenne hozzá.

A videofelvételek elterjedésével különösen a Google és más szolgáltatások kutatják a tömörítést. A Google 2009-ben megvásárolta az On2-t, egy adattömörítési technológiát gyártó céget. A böngésző készítője finomította a tömörítési funkciókat is.

Erőforrásigényes, de hatékony

A Zopfli kimenete általában 3% -8% -kal kisebb a zlibhez képest, tömörítési könyvtárat a Deflate tömörítési algoritmus alapján, a Vandevenne szerint. "Úgy hisszük, hogy a Zopfli a Deflate-kompatibilis tömörítésben a legkorszerűbb technikát képviseli" - mondta.

"Ez a kompresszor több időt vesz igénybe (~ 100x lassabb), de 5% -kal jobban tömörül, mint a zlib és jobb, mint bármely más zlib kompatibilis kompresszor, amit találtunk "- mondta a Google a Zopfli Google Code oldalán. A kód az Apache License 2.0 alatt érhető el.

Az új tömörítési könyvtár azonban kétszer-háromszor nagyobb CPU-időt igényel, mint a zlib, maximális minőségben. Ezért a legalkalmasabb azoknak az alkalmazásoknak, ahol az adatokat egyszer tömörítették, és sokszor küldték át a hálózaton, például a webes statikus tartalmat, Vandevenne elmondta.

Vandevenne és munkatársa, Jyrki Alakuijala, a Google szoftverfejlesztője, aki szintén dolgozik a projekt azt javasolja, hogy a Zopfli "statisztikai tartalmak és egyéb tartalmak tömörítéséhez használják a Zopfli-t". A Zopfli nyitott beszerzésével lehetővé teszi a webmesterek számára, hogy reméljük, hogy az internetet egy kicsit gyorsabbá tesszük mindannyiunk számára "- mondta Vandevenne.