Estoy usando una conexión HTTP asincrónica de larga duración para enviar actualizaciones de progreso a un cliente a través de AJAX. Cuando la compresión está habilitada, las actualizaciones no se reciben en fragmentos discretos (por razones obvias). La desactivación de compresión (mediante la adición de un elemento <urlCompression>
-<system.webServier>
) no resuelve el problema:¿Se puede deshabilitar selectivamente la compresión de gzip en ASP.NET/IIS 7?
<urlCompression doStaticCompression="true" doDynamicCompression="false" />
Sin embargo, esto desactiva todo el sitio-compresión. Me gustaría conservar la compresión para cada otro controlador y/o acción, excepto para este. es posible? ¿O voy a tener que crear un nuevo sitio/área con su propio web.config? Cualquier sugerencia bienvenida
P.S. el código que hace que la escritura es la respuesta HTTP:
var response = HttpContext.Response;
response.Write(s);
response.Flush();
gracias por su ayuda. He utilizado su guía para crear la solución que describo en mi respuesta. –