enable content asp.net iis-7 compression

asp.net - content - ¿Vale la pena habilitar la compresión dinámica en IIS7?



iis gzip compression web config (2)

Absolutamente. Consulte este artículo sobre las 10 mejores mejoras de rendimiento en IIS 7.

Citando del artículo:

Reducción del ancho de banda de la compresión

No sorprende que los costos de ancho de banda sean uno de los principales costos de la ejecución de un centro de datos orientado a Internet. Además, el ancho de banda requerido para entregar el contenido solicitado es un factor clave en la receptividad percibida de su aplicación.

Una de las formas más efectivas de reducir el ancho de banda necesario para entregar las respuestas de la aplicación es usar compresión HTTP. Esto puede reducir el tamaño de la respuesta en una cantidad sustancial, a menudo por un factor de 10 cuando se aplica a contenido de texto fácilmente comprimible como HTML. La mejor parte es que prácticamente todos los navegadores de escritorio lo admiten, y los costos de descompresión en el hardware de escritorio son menores en comparación con los ahorros de latencia del envío de menos datos. Y dado que la compresión se basa en la negociación de Content-Encoding definida en el protocolo HTTP 1.1, lo que permite que sea seguro para los clientes que no admiten la compresión, estos clientes simplemente reciben una versión del contenido sin comprimir.

Estoy tratando de encontrar todas las formas posibles en que podría mejorar el rendimiento de mi sitio web. Estaba considerando habilitar la compresión dinámica en el nivel del servidor, pero estaba preocupado por las visitas de rendimiento (sin almacenamiento en caché de páginas comprimidas, corrupción de archivos, sobrecarga en el servidor). ¿Debería renunciar a la compresión dinámica con IIS 7? ¿Hay módulos que hagan un mejor trabajo que el módulo de compresión incorporado?


Casi siempre debería habilitar la compresión dinámica (estática está activada por defecto). Compresión dinámica == El estrés de procesamiento indebido es un mito pernicioso. Aquí está MSDN :

A pesar de un mito común, la compresión dinámica generalmente no tiene una sobrecarga de CPU prohibitiva. De hecho, la compresión dinámica a menudo causa menos del 5 por ciento de la utilización total de la CPU en un servidor ocupado. La compresión dinámica se puede implementar de forma algo liberal para permitir el máximo ahorro de ancho de banda para cualquier carga de trabajo de aplicaciones.

Además, puede especificar un acelerador de CPU para la compresión en IIS7.