Compressione dati più efficiente e un web più veloce con Google Zöpfli, per tutti e da subito !

Scritto da -

Zöpfli è un nuovo algoritmo implementato da Google per la compressione dati compatibile con zlib / gzip libero ed open source sviluppato da Jyrki Alakuijala e Lode Vandevenne

Il livello di compressione dati è molto alto anche se il tempo di elaborazione risulta un po’ lungo. Si hanno significativi benefici a livello di spazio e anche in velocità nel trasferimento dati. Google consiglia di utilizzare Zöpfli quando si devono comprimere dati una sola volta per trasferirli più volte, un esempio è un sito Web statico, le librerie Javascript, i font.

La forte compressione sveltisce il caricamento delle pagine web e i suoi effetti sono particolarmente apprezzati su dispositivi mobili, dove a caricamenti più leggeri corrisponde anche una maggiore durata della batteria.

L’output generato da Zöpfli è tipicamente 3-8% più piccolo rispetto al zlib e rappresenta lo stato dell’arte in compressione compatibile Deflate. E’ scritto in C per la portabilità, ed è bit-stream compatibile con compressione usate in gzip, zip, PNG, richieste HTTP, e altri. I file generati, sono quindi immediatamente utilizzabili su tutti i client / browser moderni, senza necessità di modifiche o problemi di compatibilità.

Al momento non è disponibile un modulo Apache per automatizzare la compressione mediante Zöpfli ma segnaliamo che Google sta applicando estensivamente questa tecnologia alle sue risorse pubbliche e, ultimamente, ha ricompresso anche la sua ampissima e molto utilizzata libreria di font.

In generale, tutto quello che aiuta le performace (SPDY, WebP, Zopli, reverse proxy,…) beneficia l’esperienza d’uso, consente di realizzare siti più ricchi e complessi e favorisce il ranking delle pagine da parte di Google.

Seguendo il link, maggiori dettagli sulla compressione dati di Google Zöpfli

I sorgenti di Zöpfli sono disponibili nel repository code di Google.

Una curiosità: vi chiedete da dove venga il nome ? Lo Zöpfli è un tipo di pane svizzero.

Lo Zöpfli, il pane svizzero dal quale prende il nome il nuovo algoritmo di compressione dati open source di Google, compatibile con zlib / gzip per un web più veloce, per tutti, da subito.

Il pane svizzero Zöpfli.

 

Daniele Mazzucchi

Daniele nasce a Roma il 4 maggio 1970, è il Direttore di Produzione; inizia giovanissimo a occuparsi di sistemi di rete e di telematica in generale; fonda Nexus nel 1992, uno dei primi provider internet italiani, e successivamente IstriaOnLine, il primo provider internet in Croazia. Attraverso la sua società, la Nexus, partecipa attivamente alla fondazione della naming authority italiana, che diverrà successivamente il registro italiano internet (ccTLD.it). Nel 1999 lascia le sue attività per dedicarsi come professionista indipendente alla web application, collaborando con molte grandi aziende come BPM, IMI San Paolo, Mercedes-Benz Finanziaria; diventa successivamente, nel 2000, Direttore di Produzione di EFM Engineering, dove progetta in particolare una delle prime piattaforme FAD italiane AICC based. Nel 2003 avvia un nuovo progetto imprenditoriale entrando in ICOA, dove sviluppa il settore internet seguendo in prima persona la web application e il marketing online. Guarda il profilo di Daniele su Linkedin.