По какой-то причине состояние моего приложения стало гигантским (около 14 миллионов символов). Это добавляет около 1 минуты времени загрузки. Если страница наконец загружается (что происходит не часто), сервер падает каждый раз, когда кто-то отправляет форму, потому что "Post size exceeded allowed limits.
"
Это появилось внезапно. Я не добавил никаких полей, просто какой-то javascript на странице.
Люди сказали, чтобы я проверял, как выглядит состояние. Google сказал мне сделать это:
<pages maxPageStateFieldLength="1024">
... так что теперь вместо огромного скрытого поля у меня теперь есть что-то вроде 100 очень больших скрытых полей. Это не совсем то, что я искал.
Зачем .NET делать что-то подобное? Как я могу это исправить?