Mi forma preferida de hacerlo sería usar una herramienta de compresión como YUI Compressor y hacerla parte del proceso de compilación (después de minificar, la relación de compresión no será tan alta) o puede usar ambas. no debe perderse el mayor problema de rendimiento que se detalla a continuación).
Uno de los principales problemas de compresión de IIS es que no empaqueta todos los archivos JS/CSS en un solo archivo. Entonces, si su sitio tiene 7 archivos JS y 20 CSS (sorprendentemente esto es muy común), se necesitarán 27 HTTP de ida y vuelta para obtener sus datos. Escribir un manejador HTTP para hacer esto es una buena idea para las personas con alojamiento compartido.
Un simple acumulación algo sería tener un hacen archivo en el directorio raíz JS/CSS
If(build.config == release) {
Add your js file in order to the make files.
e.g. jQuery.js jQuery.form.js jQuery.container.js custom.js
Split and pass it as params to YUI
Compress
O/P to site.js
Delete all the above files.
}
En el modo de disparo que la página principal sólo debe referirse site.js
Editar : Aquí hay un link para obtener YUI y nant integrados.
Editar: Justin Etheredge ha lanzado una herramienta increíble para combinar y comprimir el archivo css/js llamado SquishIt.
Un gran recorrido para IIS6: http://engineering.leads360.com/post/9301650692/http-compression-gzip-on-iis-6 –