maggior parte degli algoritmi di compressione, quando applicata ad un file di testo semplice, in grado di ridurre le dimensioni del 70% o più, a seconda del contenuto del file. Quando si utilizzano algoritmi di compressione, la differenza tra i livelli di compressione standard e massimo è minima, soprattutto se si considera il tempo di CPU aggiuntivo necessario per elaborare questi passaggi di compressione aggiuntivi. Questo è abbastanza importante quando si comprime i contenuti Web in modo dinamico. La maggior parte delle tecniche di compressione dei contenuti software utilizza un livello di compressione di 6 (su 9 livelli) per risparmiare i cicli della CPU. La differenza nella dimensione del file tra il livello 6 e il livello 9 è solitamente così piccola da non valere il tempo extra richiesto.
Per i file identificati come testo /.* tipi MIME, è possibile applicare la compressione al file prima di posizionarlo sul filo. Questo riduce contemporaneamente il numero di byte trasferiti e migliora le prestazioni. I test hanno inoltre dimostrato che i file Microsoft Office e PostScipt possono essere codificati GZIP per il trasporto da parte dei moduli di compressione.
Alcuni tipi MIME importanti che non possono essere codificati GZIP sono file JavaScript esterni, file PDF e file immagine. Il problema con i file Javascript è principalmente dovuto a bug nel software del browser, poiché questi file sono in realtà file di testo e le prestazioni complessive potrebbero trarre vantaggio dalla compressione per il trasporto. PDF e file immagine sono già compressi e il tentativo di comprimerli li rende semplicemente più grandi e porta a potenziali problemi di rendering con i browser.
Prima di inviare un file compresso a un client, è fondamentale che il server accerti che il client che riceve i dati capisca correttamente e restituisca il formato compresso. I browser che capiscono contenuto compresso inviare una variazione dei seguenti intestazioni di richiesta del cliente:
Accept-encoding: gzip
Accept-encoding: gzip, deflate
attuali principali browser includono qualche variazione di questo messaggio ad ogni richiesta che inviano. Se il server vede l'intestazione e sceglie di fornire contenuto compresso, si deve rispondere con l'intestazione di risposta del server:
Per ulteriori informazioni, si veda questo articolo: http://www.linuxjournal.com/article/6802
possibile duplicato di [Perché utilizzare deflate anziché gzip per i file di testo forniti da Apache?] (Http://stackoverflow.com/questions/388595/why-use-deflate-instead-of-gzip-for-text- files-served-by-apache) – KingCrunch
possibile duplicato di [mod \ _deflate o mod \ _gzip, che dovrebbe essere usato?] (http://stackoverflow.com/questions/3173147/mod-deflate-or-mod-gzip- quale-dovrebbe-essere-usato) –