2011-11-23 14 views
9

alguien tiene la configuración¿Funciona el atributo httpCompression minFileSizeForComp?

<httpCompression minFileSizeForComp="XXX">

a ser honrado por IIS 7.x? La documentación aquí, http://www.iis.net/ConfigReference/system.webServer/httpCompression#005, estados

Opcional atributo uint. Especifica la cantidad mínima de kilobytes que un archivo debe contener para poder usar la compresión bajo demanda. El valor predeterminado para IIS 7.5 es 2700; para IIS 7.0, el valor predeterminado era 256.

Creo que la documentación implicaba bytes y no kilobytes. ¿Podría imaginarse solo HTTP comprimiendo una respuesta cuando tiene 2.7 MB o más?

Intenté establecer este valor en ApplicationHost.config y web.config sin efecto.

+6

Los documentos son definitivamente mal en lo que respecta al número de bytes. No es kilobytes (1000's de bytes), sino bytes. Puede confirmar esto mirando la configuración de compresión de IIS 7.x que tiene el siguiente texto de casilla de verificación: "Comprimir solo archivos mayores que (en bytes):" – evermeire

Respuesta

1

Sé que llegué muy tarde aquí, pero hice algunos experimentos sobre este problema y he determinado que el valor se mide en kilobytes. Esto parece una locura, pero es verdad.

Hice una publicación de blog con un poco más de detalle here.

EDITAR: Hmm, el problema no parece ser así de simple. IIS parece rechazar la compresión de archivos de un tamaño determinado, independientemente de lo que se seleccione.

+0

El enlace está muerto ... – foldinglettuce

+0

@foldinglettuce Sí, eliminé el blog publicar cuando hice mi edición porque me di cuenta de que lo que había pensado que era la respuesta no era para nada. No creo que alguna vez haya resuelto esta, así que estás solo, lo siento. –

+0

Creo que encontré la respuesta a mi problema en applicationHost.config donde puede activar o desactivar la configuración de compresión en el nivel web.config. Gracias por la respuesta – foldinglettuce

2

IIS definitivamente respeta la configuración de minFileSizeForComp. Sin embargo, si está habilitada la compresión dinámica y la estática, entonces el archivo pequeño se puede comprimir mediante compresión dinámica. Escribí una publicación de blog sobre ella y compartí los pasos de solución de problemas utilizando las reglas de seguimiento de solicitudes fallidas y proporcioné una solución/solución para este comportamiento. Por favor, encontrar en el siguiente enlace:

Enlightining un misterio con Falló seguimiento de solicitudes: IIS no respetar la minFileSizeForComp escenario de compresión estática https://blogs.msdn.microsoft.com/amb/2016/05/23/iis-respects-minfilesizeforcomp-for-static-compression/

la esperanza de que ayude a alguien.

- AMB

+0

por favor, revise este [URL] (http://stackoverflow.com/help) será útil para levantar la calidad de su contenido hasta - –

+0

Sé que esta respuesta fue de 2016, y es muy esclarecedor. Sin embargo, necesito filtrar las solicitudes de compresión dinámica, por lo que si el tamaño de una solicitud dinámica es de pocos bytes, no comprimirlo, ya que requiere tiempo de procesamiento adicional y, en ocasiones, hace que la solicitud sea más grande que la solicitud original. es posible? –

Cuestiones relacionadas