2009-05-05 37 views
6

Tenemos que deshabilitar condicionalmente la compresión GZIP si el navegador del usuario es IE6 (cuelga el navegador durante 5min) en algunas páginas de un sitio más grande. El servidor es IIS7 y tiene activada la compresión del contenido estático; quiere que la compresión funcione si el agente de usuario no es Mozilla/4.0. ¿El código ASPX muestra a alguien? Como alternativa, codifique redirigir condicionalmente a la misma página en otro sitio (podría crear otro sitio virtual con compresión desactivada) pero necesita pasar todos los parámetros (GET/POST).Deshabilitar compresión GZIP para clientes IE6

Respuesta

6

Echa un vistazo this page. Creo que la reescritura de ISAPI también está disponible para IIS. Básicamente, toma la solicitud del navegador y la reescribe para dejar de reclamar que el navegador admite gzip, en el caso de IE5/IE6.

Tome nota: esto no requiere que tenga páginas separadas con gzip y sin gzip. Este es probablemente un mejor enfoque que su propuesta, ya que reduce el problema en su origen.

+0

Excelente idea. Descargando ISAPI_Rewrite Lite y probándolo en breve. La única preocupación con los filtros ISAPI es que sin el código fuente no puedo estar seguro de si 'creador' no hace algo tonto que bloquea el servidor web o ralentiza la respuesta. Pero me gusta la idea, vale la pena intentarlo. – Biko

Cuestiones relacionadas