Estoy tratando de configurar mis ajustes de compresión IIS7 en mi archivo web.config. Estoy tratando de habilitar las solicitudes HTTP 1.0 para que sean gzip.
MSDN tiene toda la información al respecto aquí .
¿Es posible tener esta información de configuración en el archivo web.config de mi propio sitio web? ¿O necesito configurarlo a nivel de aplicación? Actualmente, tengo ese código en mi web.config ...
<system.webServer>
<urlCompression
doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
<httpCompression
cacheControlHeader="max-age=86400"
noCompressionForHttp10="False"
noCompressionForProxies="False"
sendCacheHeaders="true" />
... other stuff snipped ...
</system.webServer>
No funciona :( Las solicitudes HTTP 1.1 se están comprimiendo, solo que no 1.0.
Esa página de MSDN anterior dice que se puede usar en: -
- Machine.config
- ApplicationHost.config
- Aplicación raíz Web.config
- Aplicación Web.config
- Directorio Web.config
Entonces, ¿podemos establecer esta configuración por sitio web, programáticamente en un archivo web.config? (este es un archivo Application Web.config ...) ¿Qué he hecho mal?
salud :)
EDITAR: Me preguntaron cómo sé que HTTP1.0 no se está comprimiendo. Estoy usando las Reglas de seguimiento de solicitudes fallidas, que informan: -
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
para establecer configuraciones de nivel de aplicación (que probablemente sea mucho más fácil).