2012-10-04 16 views
10

estoy tratando de acomplish esto en web.config:¿Cómo puedo hacer que IIS comprima archivos .svg?

<staticContent> 
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
</staticContent> 
<httpCompression> 
    <staticTypes> 
     <add mimeType="image/svg+xml" enabled="true"/> 
    </staticTypes> 
</httpCompression> 
<urlCompression doStaticCompression="true" doDynamicCompression="true"/> 

Pero Content-Encoding: gzip nunca aparece en las cabeceras de respuesta. Sin embargo, la compresión funciona bien para otros tipos como CSS.

+0

¿Alguna vez resolvió este problema? –

+0

¿qué es lo que se solucionó? – kumar

+0

Posible duplicado de [no se puede obtener iis7 a archivos de fuente gzip font-face] (https://stackoverflow.com/questions/14410331/cant-get-iis7-to-gzip-font-face-font-files) – Cerbrus

Respuesta

5

La solución utiliza Evgenyt no es necesario y puede que no funcione en todos los navegadores. Here is the solution.

-1

No es relevante, ver solución Dominique Alexandre

bien, nadie tiene respuesta. Así que publicaré aquí mi solución temporal.

he cambiado el tipo de MIME text/xml, por lo que recibe gzipped por IIS:

<mimeMap fileExtension=".svg" mimeType="text/xml" /> 
+1

¿Los archivos svg se procesan correctamente en el navegador? La compresión funciona, pero esto está causando que los archivos svg no se procesen en absoluto para mí. – govin

+0

¿Qué tal si el archivo es de tipo imagen (jpeg) – user2486535

0

@Dominique Alexandre señala una solución que muestra cómo se puede editar el archivo applicationHost.config, que funciona bien.

Solo quería agregar cómo puede hacerlo utilizando la GUI de IIS Manager.

Ir al Administrador de IIS> su_servidor> En la sección de gestión> Editor de configuración> Expandir la system.webServer> compresión http> dynamicTypes

y luego agregar los tipos MIME que desea ser comprimido adicionalmente.

0

En mi caso, image/svg+xml ya figuraba como tipo de mimo en <staticTypes> pero aún no funcionaba. Por un capricho, también agregué el tipo de mimo a <dynamicTypes> y eso resolvió el problema.

Cuestiones relacionadas