Car-tech

Googleov kod za komprimiranje postova Zopfli za brzinu preuzimanja

Garnitura za merenje kompresije Benz AL QS30184

Garnitura za merenje kompresije Benz AL QS30184

Sadržaj:

Anonim

Google je otvoren za nabavu nove biblioteke za kompresiju podataka opće namjene Zopfli koje se mogu koristiti za ubrzavanje preuzimanja weba.

Algoritam Zopfli Compression, koji je dobio ime iz švicarskog receptora kruha, implementacija algoritma za smanjenje kompresije koji stvara manju veličinu u usporedbi s prethodnim tehnikama ", dodao je Lode Vandevenne, softverski inženjer s Googleovim tiskovnim timom na Google Open Source Blogu prošlog tjedna.

" Manja komprimirana veličina omogućuje bolju iskorištenost prostora, brži prijenos podataka i manja latencija učitavanja web stranice, a manja komprimirana veličina ima dodatne prednosti u korištenju mobitela, kao što su niže naknade za prijenos podataka i smanjena potrošnja baterije, "Van devenne je napisao.

Iscrpnije tehnike kompresije postižu veću gustoću podataka, ali i kompresiju puno sporije. Ovo ne utječe na brzinu dekompresije, međutim, napisao je Vandenne.

Zopfli je knjižnica samo za kompresiju i postojeći softver se može koristiti za dekomprimiranje podataka, rekao je. Zopfli je, između ostalog, kompatibilan s Zip, PNG, gzip i HTTP zahtjevima, dodao je Vandevenne.

Uz proliferaciju video preuzimanja, Google i ostale usluge istražuju načine za povećanje kompresije. Google je 2009. kupio tvrtku On2, tvrtku za tehnologiju kompresije podataka. Operater preglednika Opera također je prerađivao kompresijske funkcije.

Resursi zahtjevni ali učinkovit

Zopflijev output obično je 3 do 8 posto manji od zlib, drugi komprimiranu biblioteku baziranu na algoritmu Compression deflate, prema Vandevenne. "Vjerujemo da Zopfli predstavlja najsuvremenije kompresije kompatibilne s Deflate", rekao je. "Ovaj kompresor traje više vremena (~ 100x sporiji), ali se komprimira oko 5% bolje nego zlib i bolje nego bilo koji drugi zlib -kompatibilni kompresor koji smo pronašli ", rekao je Google na Zopflijevoj Google Code stranici. Kôd je dostupan pod licencom Apache 2.0.

Nova biblioteka za kompresiju, međutim, zahtijeva dva do tri puta više CPU vremena nego što je zlib na maksimalnoj kvaliteti. Prema tome, Vandevenne i njegov kolega Jyrki Alakuijala, Googleov softverski inženjer koji je također radio na računalnoj mreži, vrlo je prikladan za aplikacije u kojima se podaci često komprimiraju i šalju preko mreže, kao što je statički sadržaj za Web. projekt, preporučiti u svom istraživačkom radu da koristi Zopfli "za kompresiju statičkog sadržaja i drugog sadržaja gdje su troškovi prijenosa podataka ili pohrane značajniji od povećanja vremena procesora".

"Otvorenim izvorom Zopfli, čime se webmasteri bolje optimizirati veličinu često dostupnog statičkog sadržaja, nadamo se da ćemo Internet učiniti malo bržim za sve nas ", rekao je Vandevenne.