2009-06-25 15 views
8

Tenemos 3 servidores web con IIS7. He habilitado la compresión para contenido estático y dinámico. Hemos estado probando los servidores bajo mucha carga y después de media hora los estilos en el sitio comenzaron a fallar.Problema de compresión de archivos estáticos IIS 7

empecé a investigar y descubrió que estaba sirviendo IIS archivos CSS y JS con Content-Encoding: gzip pero el contenido real del archivo no está comprimido. Esto hace que los navegadores den error al tratar de procesar el contenido. El problema desaparece si reinicio IIS.

¿Alguien ha tenido problemas similares? ¿Cuál es la mejor forma de diagnosticar el problema?

Gracias

+0

Tengo el mismo problema con IIS 7.5, ¿alguna solución? – Weiming

+1

El problema fue causado por el CMS (sitecore) que estábamos usando. Actualizamos a una versión posterior y ha funcionado desde entonces. Probablemente sea un httpmodule de un tercero que causa el problema. – marto

Respuesta

1

El problema fue causado por el CMS (Sitecore) que estábamos usando. Actualizamos a una versión posterior y ha funcionado desde entonces. Probablemente sea un httpmodule de un tercero que causa el problema.

+0

¿Qué versión de Sitecore usaba y a qué versión lo actualizaba? Estamos teniendo el mismo problema. – Helephant

+0

No queríamos actualizar Sitecore, así que simplemente excluimos nuestros directorios CSS, de imagen y javascript de la canalización de Sitecore. – Helephant

+0

Fuimos a la última versión de 6.2. – marto

0

Nuestro sitio no pudo extraer JS y CSS cuando la página se actualizó después de la carga.

Apagué la compresión de archivos estáticos en IIS 7.5, y el sitio estaba bien de nuevo. Esto me llevó a hacer una investigación sobre por qué esto podría estar pasando.

Para nosotros, el problema ocurrió porque el sitio tenía algún código heredado que implementaba la codificación GZIP mediante programación e IIS 7.5 entraba en conflicto con él. Eliminamos el código heredado y volvimos a activar la compresión de archivos estáticos.