1. Client Side – Query string, hidden variables, viewstate, cookies
2. Server side – application , cache, context, session, database
Client-side validation because there is no need to request a server side date when you could obtain a date from the client machine.
Server side code is executed at the server side on IIS in Asp.NET framework, while client side code is executed on the browser.
Server-side caching caches output before it’s sent to the browser. Subsequent requests to that data will retrieve from the cache.
Client-side caching stores data (such as pages accessed over the Internet) on a user’s hard drive so that it doesn’t need to be downloaded again.
All user input data validation should occur on the server at a minimum. Additionally, client-side validation can be performed where deemed appropriate and feasible to provide a richer, more responsive experience for the user.
Application State is one of the Server Side State management Mechanism which stores application memory on the server rather than persisting data in the client side memory.