What is Visualforce
view state? what are the best practices to reduce the view state size?
Ans:
A visualforce page that contains form component also contain an encrypted, hidden form field that encapsulates the view state of the page. This view state is automatically created, and as its name suggests, it holds the page-state that includes the components, field values, and controller state.
The Best Practices are:
1. Use only one Form tag per page, use apex:actionRegion instead of using 2 or more forms.
2. Refine SOQL to only retrieve the data needed by the page
3. Mark any apex variables that are not necessary to the view state as Transient.
4. Use outputLink components instead of commandLinks or commandButton components where possible as they don't need to be nested in a form
Ans:
A visualforce page that contains form component also contain an encrypted, hidden form field that encapsulates the view state of the page. This view state is automatically created, and as its name suggests, it holds the page-state that includes the components, field values, and controller state.
The Best Practices are:
1. Use only one Form tag per page, use apex:actionRegion instead of using 2 or more forms.
2. Refine SOQL to only retrieve the data needed by the page
3. Mark any apex variables that are not necessary to the view state as Transient.
4. Use outputLink components instead of commandLinks or commandButton components where possible as they don't need to be nested in a form
No comments:
Post a Comment