Car-tech

Η Google δημοσιεύει κώδικα συμπίεσης Zopfli για ταχύτητα λήψεων

Κρυπτογραφία: από την Αρχαία Σπάρτη μέχρι το Ίντερνετ | Για Αρχάριους

Κρυπτογραφία: από την Αρχαία Σπάρτη μέχρι το Ίντερνετ | Για Αρχάριους

Πίνακας περιεχομένων:

Anonim

Ο αλγόριθμος συμπίεσης Zopfli, ο οποίος πήρε το όνομά του από μια ελβετική συνταγή ψωμιού, είναι η πιο δημοφιλής βιβλιοθήκη συμπίεσης δεδομένων που ονομάζεται Zopfli. μια εφαρμογή του αλγόριθμου συμπίεσης Deflate που δημιουργεί μικρότερο μέγεθος παραγωγής σε σύγκριση με τις προηγούμενες τεχνικές, έγραψε ο Lode Vandevenne, μηχανικός λογισμικού με την ομάδα συμπίεσης της Google, στο ιστολόγιο του Google Open Source την περασμένη εβδομάδα

"Το μικρότερο συμπιεσμένο μέγεθος επιτρέπει καλύτερη τη χρήση του χώρου, την ταχύτερη μετάδοση δεδομένων και τις χαμηλότερες καθυστερήσεις φόρτωσης ιστοσελίδας.Επιπλέον, το μικρότερο συμπιεσμένο μέγεθος έχει επιπρόσθετα οφέλη για τη χρήση κινητών συσκευών, όπως χαμηλότερα τέλη μεταφοράς δεδομένων και μειωμένη χρήση μπαταριών, η Van

Οι πιο εξαντλητικές τεχνικές συμπίεσης που χρησιμοποιούνται επιτυγχάνουν υψηλότερη πυκνότητα δεδομένων, αλλά επίσης κάνουν τη συμπίεση πολύ πιο αργή. Αυτό δεν επηρεάζει την ταχύτητα αποσυμπίεσης, ωστόσο, γράφει ο Vandenne.

Το Zopfli είναι μια βιβλιοθήκη μόνο για συμπίεση και το υπάρχον λογισμικό μπορεί να χρησιμοποιηθεί για την αποσυμπίεση των δεδομένων, είπε. Το Zopfli είναι συμβατό με τα αιτήματα Zip, PNG, gzip και HTTP μεταξύ άλλων, πρόσθεσε ο Vandevenne.

Με τον πολλαπλασιασμό των λήψεων βίντεο ειδικότερα, η Google και άλλες υπηρεσίες ερευνά τρόπους για την ενίσχυση της συμπίεσης. Το Google απέκτησε το On2, μια εταιρία τεχνολογίας συμπίεσης δεδομένων, το 2009. Η εταιρεία κατασκευής περιηγητών Opera έχει εξειδικεύσει επίσης τις λειτουργίες συμπίεσης.

Η απόδοση του Zopfli είναι γενικά 3% έως 8% μικρότερη σε σύγκριση με το zlib. συμπίεσης με βάση τον αλγόριθμο συμπίεσης Deflate, σύμφωνα με το Vandevenne. "Πιστεύουμε ότι ο Zopfli αντιπροσωπεύει την τελευταία λέξη της τεχνολογίας συμπίεσης συμβατή με Deflate", δήλωσε.

"Αυτός ο συμπιεστής χρειάζεται περισσότερο χρόνο (~ 100 φορές πιο αργός), αλλά συμπιέζει περίπου 5% καλύτερα από το zlib και καλύτερα από οποιοδήποτε άλλο zlib -συμπιεστή συμπιεστή που έχουμε βρει ", ανέφερε η Google στη σελίδα του Google Code του Zopfli. Ο κώδικας είναι διαθέσιμος κάτω από το Apache License 2.0.

Ωστόσο, η νέα βιβλιοθήκη συμπίεσης απαιτεί δύο έως τρεις φορές περισσότερους χρόνους επεξεργασίας από το zlib σε μέγιστη ποιότητα. Ως εκ τούτου, είναι πιο κατάλληλη για εφαρμογές όπου τα δεδομένα συμπιέζονται μία φορά και αποστέλλονται μέσω του δικτύου πολλές φορές, όπως το στατικό περιεχόμενο για το Web, δήλωσε ο Vandevenne.

Ο Vandevenne και ο συνάδελφός του Jyrki Alakuijala, μηχανικός λογισμικού της Google, το έργο, συνιστούν στο ερευνητικό τους έντυπο τη χρήση του Zopfli "για τη συμπίεση του στατικού περιεχομένου και άλλου περιεχομένου όπου το κόστος μεταφοράς ή αποθήκευσης δεδομένων είναι πιο σημαντικό από την αύξηση του χρόνου CPU."

"Με ανοικτή προμήθεια Zopfli, επιτρέποντας έτσι στους webmasters καλύτερη βελτιστοποίηση του μεγέθους του στατικού περιεχομένου που προσπελάσαμε συχνά, ελπίζουμε να κάνουμε το Διαδίκτυο λίγο πιο γρήγορο για όλους μας », δήλωσε ο Vandevenne