Pros
1. Generic solution instead of custom code.
2. No possibility for developer errors, because synchronization is done automatically for every page load and unload.
3. Full load balancing can be configured for a custom state object management implementation.
4. No need to duplicate Application and Session state initialization.
Cons
1. Performance hit for expensive state synchronization.
2. The entire state has to be saved/restored for every page.

Table 5: Pros and cons of dynamic synchronization.

Back to Article