IIS habilita la compresión Gzip haciendo que OpenFlashChart no muestre problemas y soluciones

  
                  

Cuando se usa el control OpenFlashChart para mostrar un gráfico en .NET, ¿quién hubiera pensado que la visualización del gráfico es normal o no, está relacionado con si el servidor IIS está habilitado para la compresión Gzip?

Dos sitios usan el mismo programa, un sitio OpenFlashChart puede mostrarse normalmente, otro sitio muestra "ioerror Error # 2032", y este problema solo aparece en el navegador IE6, Firefox e IE7 Se puede visualizar normalmente, ¿cuál es la causa?

Búsqueda en la Web, la única razón es que se encuentran en el servidor usando la compresión Gzip para la optimización web y no-cache, la solución es causada por el aumento simultáneo de la cabecera HTTP de la página, a cambio, El código de ejemplo es el siguiente:

Response.Clear ();
//Response.CacheControl = "no-cache";
//Use esta oración en lugar de la oración anterior
Response.AppendHeader (" Cache-Control "," no-cache, no-store, must-revalidate, max-age = -1 ");
Response.Write (chart.ToString ()); //output openflashchat stream
Response .End ();

Después de la modificación, el gráfico OpenFlashChart finalmente se muestra normalmente en IE6.

Copyright © Conocimiento de Windows All Rights Reserved