Может ли большой контент ViewState вызвать ошибку HTTP 504 - Тайм-аут шлюза? - PullRequest
0 голосов
/ 16 ноября 2010

У меня есть одна страница asp.net, которая, кажется, возвращает очень большой контент (5 648 733 байта, и это

в основном используется VIEWSTATE) и заканчивается ошибкой таймаута 504 Gateway. Я отслеживаю http

запрос / ответ с помощью Fiddler.

И, в основном, когда я выполняю постбэк той же страницы - нажатием кнопки - постотпуск завершается неудачей, и в IE и FF показываются ошибки:

Internet Explorer не может отобразить веб-страницу -> в IE

Соединение с сервером было сброшено пока страница загружалась. -> в FF

Вопрос : Может ли это быть из-за большого размера, введенного в VIEWSTATE; и если да, то что является основным причина, по которой он загружает страницу, но не может опубликовать ее после?

Ответы [ 3 ]

1 голос
/ 16 ноября 2010

Интересно, если вы нажимаете MaxRequestLength приложения;По умолчанию 4 МБ.

0 голосов
/ 16 ноября 2010

Спасибо, Крис Шаффер!

После того, как вы указали мне, что я изменил MaxRequestLength приложения, добавив эту строку в мой web.config:

<httpRuntime maxRequestLength="60240"/>

И проверил страницу, чтобы увидеть, работает ли она. И это сделал!

Итак, теперь мне нужно найти способ уменьшить ViewState GridView на этой странице.

0 голосов
/ 16 ноября 2010

Есть много мест, где запрос может опоздать. Тайм-аут возникнет в ссылке в цепочке с наименьшим тайм-аутом.

Вы должны проверить, есть ли у вас какие-либо настройки прокси в IE.

...