IIS 6.0 dispone de compresión gzip. Una vez activada podemos notar una mejora en el rendimiento de hasta un 60%. La carga de CPU no es demasiado alta en comparación con la reducción del tiempo de bajada.
Los pasos para activar la compresión son los siguientes:
- Abrir el IIS Manager en herramientas administrativas.
- Hacer backup de la metabase. (boton derecho en el servidor dentro del IIS Manager y seleccionar Todas las tareas ->Restaurar o realizar copia de seguridad de la configuración).
- Activar la compresion dinamica y estatica (boton derecho en el nodo Sitios Web en el IIS Manager en la pestaña Servicio)
- Crear una extension de servicio web (Seleccionar Extensiones de se servicio Web en el IIS Manager, la llamamos HTTP Compression y que apunte a c:\windows\system32\inetsrv\gzip.dll)
- Modificar el archivo C:\Windows\system32\inetsrv\metabase.xml en el notepad
Buscamos el elemento <IIsCompressionScheme del cual habrán dos (deflate y gzip). Añadimos en el atributo HcScriptFileExtensions las extensiones aspx, asmx, y cualquiera que necesitemos, en ambos.
En HcDynamicCompressionLevel establecemos el nivel de compresión que queremos, el rango va de 0 a 10, El nivel recomendado es el 9 cuyo nivel de compresion es practicamente igual al 10 pero la carga de CPU es considerablemente menor. Hay que hacerlo tanto en deflate y gzip.
- Reseteamos IIS (iisreset desde la linea de comandos)
Y listo,
Saludos


