DavideBertagna.it

Dio salva ma intanto faccio dei backup incrementali

IIS7 e la compressione del flusso

marzo 11
by Davide 11. marzo 2010 07.02

Un sito veloce è regolato da molti fattori. Uno di questi è la pesantezza delle pagine e la velocità che impiegano ad essere scaricate dal server.

Un buon metodo per accelerare il download e diminuire il tempo di attesta è l'utilizzo della compressione.

La compressione permette in casi ottimali di alleggerire fino al 90% il flusso dei dati trasmessi al browser.

Per attivare la compressione aprire gestione IIS, sulla destra selezionare l'icona "Compressione" quindi abilitare i due checkbox collegati a compressione statica e compressione dinamica, quindi confermare premendo "applica" sulla destra.

La compressione di default utilizzata da IIS è la "GZip". Buona scelta ma migliorabile. Esiste infatti la possibilità di utilizzare la compressione "Deflate". In sostanza l'algoritmo GZip corrisponde a quello Deflate con l'unica differenza che il GZip, dopo aver compresso deflate aggiunge alcuni campi di definizione (10 byte per l'header e altri 8 per il footer), con la conseguenza che allo stesso livello di compressione, un flusso GZip sarà sempre più grande di Deflate.

In questo link viene spiegato come variare da un algoritmo all'altro.

http://www.iis.net/ConfigReference/system.webServer/httpCompression/scheme

 

 

Tags: , , , , ,

Questo blog?

Davide

Sviluppo applicazioni web su linguaggi .NET. Lo scopo principale di questo blog è tenere traccia delle varie problematiche che ho incontrato e fornire spiegazioni sulla loro risoluzione. Saranno presenti anche articoli e informazioni riguardo tutto ciò che catturerà il mio interesse, non legato per forza all'ambiente IT.

Responsabilità

I testi che trovate in questo blog sono espressioni personali frutto di una mia esperienza e come tali devono essere interpretati. Non mi assumo nessuna responsabilità sull'utilizzo o l'applicazione di qualsiasi informazione trovata in questo blog.