Note:
- Minimize number of form on a page. Use apex:actionRegion instead of using 2 or more forms.
- Refine your SOQL to only retrieve the data needed by the page.
- All public and private data members present in Standard, Custom and Controller extensions are saved.
- The transient variables are not passed to view state and therefore not stored in View State.