Я вообще отключу viewstate для своих элементов управления ASP.net, если я явно не знаю, что мне понадобится состояние представления для них. Я обнаружил, что это может значительно уменьшить размер страницы созданного HTML.
Это хорошая практика? Когда нужно включить или отключить?