Articles of gzip

Come implementare la compressione GZip in ASP.NET?

Sto cercando di implementare la compressione GZip per la mia pagina asp.net (compresi i miei file CSS e JS). Ho provato il seguente codice, ma comprime solo la mia pagina .aspx (trovata da YSlow ) HttpContext context = HttpContext.Current; context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); HttpContext.Current.Response.AppendHeader(“Content-encoding”, “gzip”); HttpContext.Current.Response.Cache.VaryByHeaders[“Accept-encoding”] = true; Il codice precedente comprime solo il […]

.NET: È ansible ottenere HttpWebRequest per decomprimere automaticamente le risposte gzip’d?

In questa risposta , ho descritto come ho fatto a wrappnig un GZipStream attorno al stream di risposta in un HttpWebResponse, per decomprimerlo. Il codice rilevante è simile al seguente: HttpWebRequest hwr = (HttpWebRequest) WebRequest.Create(url); hwr.CookieContainer = PersistentCookies.GetCookieContainerForUrl(url); hwr.Accept = “text/xml, */*”; hwr.Headers.Add(HttpRequestHeader.AcceptEncoding, “gzip, deflate”); hwr.Headers.Add(HttpRequestHeader.AcceptLanguage, “en-us”); hwr.UserAgent = “My special app”; hwr.KeepAlive = true; […]

Formati di compressione con un buon supporto per l’accesso casuale all’interno degli archivi?

Questo è simile a una domanda precedente , ma le risposte non soddisfano i miei bisogni e la mia domanda è leggermente diversa: Attualmente utilizzo la compressione gzip per alcuni file molto grandi che contengono dati ordinati. Quando i file non sono compressi, la ricerca binaria è un modo pratico ed efficace per supportare la […]

Utilizzo della compressione GZIP con Spring Boot / MVC / JavaConfig con RESTful

Utilizziamo Spring Boot / MVC con java-config basato su annotazioni per serie di servizi RESTful e vogliamo abilitare selettivamente la compressione del stream HTTP GZIP su alcune risposte API. So che posso farlo manualmente sul mio controller e su un byte[] @ResponseBody , tuttavia preferiremmo fare affidamento sull’infrastruttura SpringMVC (filtri / etc) e farlo eseguire […]

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‘ […]