Rex, I suspect a good place to start looking is solutions that compress the ViewState — they’re grabbing ViewState on the server before it’s sent down to the client and gzipping it. That’s exactly where you want to be.
- Scott Hanselman on ViewState Compression (2005)
- ViewState Compression with System.IO.Compression (2007)