Я согласен с тем, что лучший способ сократить ViewState - это отключить его на элементах управления ASP.Net, которые ему не нужны. Сохранять его маленьким с самого начала - отличная привычка.
Я также слышал, что он уже сжат (хотя это может быть правдой… есть способы сжать его еще больше, как описано в этот вопрос переполнения стека ).
Мой вопрос здесь не в том, должно ли оно быть сжатым… это: когда должен быть сжат ViewState?
Если у нас ViewState из 410 символов, он будет весить 410 байт на странице, тогда как ViewState из 13,843 символов равен 13,5 КБ.
13,5 КБ - уже значительный вес. И если я сжимаю CSS-файл высотой 10 КБ, я думаю, что это также стоит сжимать ViewState размером 13,5 КБ, даже если это требует немного дополнительного «мышления» на сервере.
Но стоит ли 410 байт ViewState дополнительной обработки на сервере?
В какой момент стоит сжимать?