¿Puede el contenido de Big ViewState dar como resultado un error HTTP 504 - Tiempo de espera de la puerta de enlace?

StackOverflow https://stackoverflow.com/questions/4194741

Pregunta

Tengo una página de ASP.NET que parece devolver un contenido muy grande (5,648,733 bytes y eso es

Principalmente consumido por ViewState) que termina con un error de tiempo de espera de puerta de enlace 504. Estoy rastreando el HTTP

Solicitud/respuesta usando Fiddler.

Y básicamente, cuando posterior a la misma página, haciendo clic en un botón, el posterior al respaldo falla con los errores que se muestran en IE y en FF:

Internet Explorer no puede mostrar la página web -> en IE

La conexión al servidor se restableció mientras la página se cargaba. -> en FF

Pregunta: ¿Puede esto deberse al gran tamaño inyectado en ViewState; Y si es así, ¿cuál es la razón principal para que cargue la página pero no pueda publicar la página después?

¿Fue útil?

Solución

Me pregunto si estás golpeando el MaxRequestLength de la aplicación; El valor predeterminado es 4MB.

Otros consejos

Hay muchos lugares donde una solicitud puede hacer tiempo. El tiempo de espera ocurrirá en el enlace de la cadena que tiene el tiempo de espera más bajo.

Debe verificar si tiene alguna configuración proxy en IE.

¡Gracias Chris Shaffer!

Después de señalarme que he cambiado la longitud maxRequestL de la aplicación agregando esta línea a mi web.config:

<httpRuntime maxRequestLength="60240"/>

Y probé la página para ver si funciona. ¡Y lo hizo!

Entonces, ahora tengo que encontrar una manera de reducir ViewState de GridView en esa página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top