He instalado la compresión estática y dinámica para IIS7, así como la configuración de los dos valores web.config
en mi aplicación Virtual Folder
nivel. Según lo entiendo, no necesito habilitar la compresión en el servidor, ni en el nivel del sitio, y puedo administrarlo por carpeta usando mi archivo web.config.¿Cómo puedo hacer que funcione la compresión gzip en IIS7?
Tengo dos configuraciones en mi archivo .config
que he configurar para personalizar gzip para mi aplicación:
<httpCompression dynamicCompressionDisableCpuUsage="90"
dynamicCompressionEnableCpuUsage="0">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<remove mimeType="*/*"/>
<add mimeType="*/*" enabled="true" />
</dynamicTypes>
</httpCompression>
<urlCompression doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
Sin embargo, cuando ejecuto la aplicación, puedo ver claramente que gzip no se utiliza, porque mi los tamaños de página son iguales. También estoy usando YSlow para Firefox, que también confirma que mis páginas no están siendo cargadas.
¿Qué me falta aquí? En IIS6 fue una simple cuestión de especificar los tipos de archivos y establecer el nivel de compresión entre 0-10. No veo la necesidad documentada de especificar los tipos de archivos o el nivel de compresión, ya que los valores predeterminados parecen abarcar los tipos de archivos, y no veo el nivel en ningún lado.
0 deposito voto \t Por favor, echar un vistazo a este post: stackoverflow.com/a/7634875/1131855 yo no era capaz de editar applicationHost.config a través de Notepad ++. Este enlace sugirió un comando de consola que funcionó para mí –