Articles of gzip

Compressione GZip su IIS 7.5 non funziona

Sto cercando di supportare la compressione GZip per i miei file statici su IIS (che dovrebbe essere abilitato di default ma non) ma non funzionante finora. Ecco la sezione sotto il nodo all’interno del file web.config dell’app Web; L’ho provato con Google Chrome. Ecco le intestazioni delle richieste; Accetta: text / html, application / xhtml […]

Come posso pre-comprimere i file con mod_deflate in Apache 2.x?

Sto servendo tutti i contenuti tramite apache con Content-Encoding: zip ma che si comprime al volo. Una buona parte del mio contenuto sono file statici sul disco. Voglio gzip i file in anticipo invece di comprimerli ogni volta che vengono richiesti. Questo è qualcosa che, ritengo, mod_gzip fatto automaticamente in Apache 1.x, ma avendo il […]

node.js – semplici richieste http con compressione gzip / deflate

Sto cercando di capire come sia il modo migliore per inviare facilmente richieste HTTP / HTTPS e gestire gzip / sgonfiare le risposte compresse insieme ai cookie. Il meglio che ho trovato era https://github.com/mikeal/request che gestisce tutto tranne la compressione. Esiste un modulo o un metodo che farà tutto ciò che chiedo? In caso contrario, […]

Come posso ottenere la compressione gzip in IIS7 funzionante?

Ho installato la compressione statica e dynamic per IIS7, nonché l’impostazione dei due valori web.config al livello della Virtual Folder dell’applicazione. A quanto ho capito, non ho più bisogno di abilitare la compressione sul server, o sul livello del sito, e posso gestirlo in base alle cartelle usando il mio file web.config. Ho due impostazioni […]

Perché il mio C # gzip produce un file più grande di Fiddler o PHP?

Se GZip questo testo: Ciao mondo attraverso C # usando questo codice: Stream stream = new MemoryStream(Encoding.Default.GetBytes(“Hello World”)); var compressedMemoryStream = new MemoryStream(); using (var gzipStream = new GZipStream(compressedMemoryStream, CompressionMode.Compress)) { stream.CopyTo(gzipStream); gzipStream.Close(); } il stream risultante è lungo 133 byte Eseguendo la stessa stringa attraverso Fiddler’s Utilities.GzipCompress o questa pagina PHP il risultato è […]

Sfiora la compatibilità del browser di compressione e i vantaggi rispetto a GZIP

AGGIORNAMENTO 10 febbraio 2012: zOompf ha completato alcune ricerche molto approfondite su questo argomento qui . Trionfa qualsiasi risultato qui sotto. AGGIORNAMENTO 11 settembre 2010: Una piattaforma di test è stata creata per questo qui Definizioni HTTP 1.1 di GZIP e DEFLATE (zlib) per alcune informazioni di base: “‘Gzip’ è il formato gzip, e ‘deflate‘ […]

Gzip contro minify

L’altro giorno ho avuto una discussione piuttosto vivace sulla minimizzazione di Javascript e CSS rispetto a qualcuno che preferisce usare Gzip. Chiamerò questa persona X. X ha detto che Gzip minimizza già il codice, dato che cancella i tuoi file. Non sono d’accordo. Zip è un metodo senza perdita di dimensione del file. Lossless significa […]

Come posso decomprimere un stream gzip con zlib?

I file in formato Gzip (creati con il programma gzip , per esempio) usano l’algoritmo di compressione “deflate”, che è lo stesso algoritmo di compressione usato da zlib . Tuttavia, quando si utilizza zlib per gonfiare un file compresso con gzip, la libreria restituisce un Z_DATA_ERROR . Come posso usare zlib per decomprimere un file […]

Decomprimi automaticamente la risposta gzip tramite WebClient.DownloadData

Desidero decomprimere automaticamente la risposta a GZiped. Sto usando il seguente frammento: mywebclient.Headers[HttpRequestHeader.AcceptEncoding] = “gzip”; mywebclient.Encoding = Encoding.UTF8; try { var resp = mywebclient.DownloadData(someUrl); } Ho controllato HttpRequestHeader enum , e non c’è alcuna opzione per farlo tramite le Headers Come posso decomprimere automaticamente il resp? o C’è un’altra funzione che dovrei usare al posto […]

Come “minimizzare” il codice Javascript

JQuery ha due versioni per il download, una è Production (19 KB, Minified e Gzip) e l’altra è Development (120 KB, Codice non compresso) . Ora la versione 19kb compatta, se la scarichi, vedrai che è ancora un codice eseguibile in javascript. Come l’hanno compattato? E come posso “minimizzare” il mio codice in questo modo?