enable - Configurando la compresión gzip en asp.net
iis gzip compression web config (3)
¿Hay alguna forma de configurar la compresión gzip en el nivel web.config o solo puedo hacer esto en la consola de administración de IIS?
Aquí intente esto: Acelere mi sitio en aproximadamente un 400%. Trabajó en el primer intento.
<system.webServer>
<httpCompression directory="%SystemDrive%/inetpub/
temp/IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%/system32/inetsrv/gzip.dll"/>
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
Puede ser complicado o incluso imposible modificar el applicationHost.config en todos los entornos.
Entonces, ¿por qué no simplemente gzip en el código como se muestra en esta publicación http://laubplusco.net/gzip-svg-files-asp-net/
Sí, puede habilitar la compresión con web.config, como se muestra en el siguiente artículo, pero puede depender de los permisos en el servidor que permiten los sitios.
Debe tener en cuenta que la compresión dinámica (cualquier cosa que deba procesarse antes de que se pueda enviar al cliente) puede aumentar la carga en el servidor debido a que tiene que realizar la compresión en cada solicitud.
Edición: tenga en cuenta que esto es para IIS7 (como lo ha etiquetado)