Car-tech

Google posten Komprimierungscode Zoppli beschleunigt Downloads

How to Post to Instagram from Your PC (Using Google Chrome)

How to Post to Instagram from Your PC (Using Google Chrome)

Inhaltsverzeichnis:

Anonim

Google hat eine neue universelle Datenkomprimierungsbibliothek mit dem Namen Zopfli eingeführt, die verwendet werden kann, um Webdownloads zu beschleunigen.

Der Zopfli-Komprimierungsalgorithmus, der seinen Namen von einem Schweizer Brotrezept erhalten hat, ist eine Implementierung des Deflate-Komprimierungsalgorithmus, der im Vergleich zu früheren Techniken eine geringere Ausgabegröße erzeugt, schrieb Lode Vandevenne, ein Softwareentwickler des Komprimierungsteams von Google, letzte Woche im Google Open Source Blog.

"Die kleinere komprimierte Größe ermöglicht bessere Ergebnisse Speicherplatznutzung, schnellere Datenübertragung und niedrigere Latenzzeiten beim Laden von Webseiten. Darüber hinaus hat die kleinere komprimierte Größe im mobilen Einsatz zusätzliche Vorteile, wie geringere Datenübertragungsgebühren und geringeren Batterieverbrauch devenne schrieb:

Die umfassenderen Kompressionstechniken erreichen eine höhere Datendichte, machen aber auch die Komprimierung sehr viel langsamer. Dies hat keinen Einfluss auf die Dekompressionsgeschwindigkeit, schrieb Vandenne.

Zoppli ist eine reine Komprimierungsbibliothek, und vorhandene Software kann zur Dekomprimierung der Daten verwendet werden, sagte er. Zoppli ist unter anderem mit Zip-, PNG-, gzip- und HTTP-Anfragen kompatibel, fügte Vandevenne hinzu.

Google und andere Dienste forschen nach Wegen, um die Komprimierung zu steigern, insbesondere durch die zunehmende Verbreitung von Videodownloads. Google hat 2009 das Unternehmen für Datenkomprimierung On2 übernommen. Der Browserhersteller Opera hat auch die Komprimierungsfunktionen verfeinert.

Ressourcenintensiv, aber effektiv

Zoppli ist im Vergleich zu zlib um 3 bis 8 Prozent kleiner Komprimierungsbibliothek basierend auf dem Deflate-Komprimierungsalgorithmus, nach Vandevenne. "Wir glauben, dass Zopfli den Stand der Technik in Deflate-kompatibler Kompression darstellt", sagte er.

"Dieser Kompressor braucht mehr Zeit (~ 100x langsamer), komprimiert aber um 5% besser als zlib und besser als jede andere zlib -kompatibler Kompressor, den wir gefunden haben ", sagte Google auf Zöpflis Google Code-Seite. Der Code ist unter Apache License 2.0 verfügbar.

Die neue Komprimierungsbibliothek benötigt jedoch zwei bis drei Mal mehr CPU-Zeit als zlib bei maximaler Qualität. Daher ist es am besten für Anwendungen geeignet, bei denen Daten einmal komprimiert und viele Male über das Netzwerk gesendet werden, wie etwa statische Inhalte für das Web, sagte Vandevenne. Vandevenne und sein Kollege Jyrki Alakuijala, ein Google-Softwareingenieur, der ebenfalls daran arbeitete Das Projekt empfiehlt in seiner Forschungsarbeit die Verwendung von Zopfli "zur Komprimierung statischer Inhalte und anderer Inhalte, bei denen Datenübertragungs- oder Speicherkosten bedeutender sind als die Erhöhung der CPU-Zeit."

"Durch Open Sourcing von Zopfli, also Webmastern erlaubt die Größe von häufig aufgerufenen statischen Inhalten besser zu optimieren, wir hoffen, das Internet für uns alle ein wenig schneller zu machen ", sagte Vandevenne.