From this year I'm working on a ASP.NET Web Forms project. I'm currently tuning this project with some tweaks.
One of those tweaks is related to ViewState, IMHO the Achilles' heel of this framework.
Due to business decisions, budget etc... dev-team could not re-engineer the entire pages, so they decided to improve whatever possible.
Move ViewState out of the page... that means one thing: lighter pages!
ViewState, by default implementation, is actually stored in a HiddenField, but you can move it everywhere: Session, Cache, Database...