2010-08-28 16 views
10

Parece que no puedo obtener la compresión GZIP habilitada para mi aplicación ASP.NET 4. Solo los archivos javascript parecen comprimirse. La página, CSS y otros no se comprimen.IIS 7.5 compresión ASP.NET-4 Gzip

La cabecera de la respuesta de un archivo CSS no es comprimido:

Content-Type  text/css 
Last-Modified  Mon, 09 Aug 2010 20:10:34 GMT 
Accept-Ranges  bytes 
Etag    "5d71bdecfe37cb1:0" 
Server Microsoft-IIS/7.5 
Date    Sat, 28 Aug 2010 14:33:56 GMT 
Content-Length 3364 

Y para un archivo JavaScript que se comprime (ScriptResource.axd):

Cache-Control  public 
Content-Type  application/x-javascript 
Content-Encoding gzip 
Expires Sun, 28 Aug 2011 14:33:50 GMT 
Last-Modified  Sat, 28 Aug 2010 14:33:50 GMT 
Server  Microsoft-IIS/7.5 
Date    Sat, 28 Aug 2010 14:33:56 GMT 
Content-Length  478 

En applicationHost.config:

<httpCompression sendCacheHeaders="false" directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" noCompressionForRange="true"> 
     <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> 
     <staticTypes> 
     </staticTypes> 
     <dynamicTypes> 
     </dynamicTypes> 
    </httpCompression> 

Y en la aplicación web.config:

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> 
<httpCompression noCompressionForRange="false" noCompressionForHttp10="false" noCompressionForProxies="false" > 
    <dynamicTypes> 
    <add mimeType="text/css" enabled="true" /> 
    </dynamicTypes> 
    <staticTypes> 
    <add mimeType="text/css" enabled="true" /> 
    </staticTypes> 
</httpCompression> 

¿Alguien me puede decir qué configuración me falta?

Respuesta

12

supe lo que era el problema ... En la curva de Windows o desactivar las características -> Internet -> Características de rendimiento, el & compresión dinámica estática no se ha habilitado (bastante estúpido).

La razón por la que se comprimió el Javascript es probablemente porque ScriptResource.axd implementa una codificación gzip personalizada.

+0

También deberá hacer esto: http://stackoverflow.com/a/15626981/176877 –