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öpfliI 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.[caption id="" align="alignnone" width="400"]
Il pane svizzero Zöpfli.[/caption]