ASP.NET provides easier methods to control caching. You can use the @ OutputCache directive to control page output caching in ASP.NET. Use the HttpCachePolicy class to store arbitrary objects, such as datasets, to server memory. You can store the cache in applications such as the client browser, the proxy server, and Microsoft Internet Information Services (IIS). By using the Cache-Control HTTP Header, you can control caching.
Some datas are not requried to reload all time when clint attempting to server. we can save ouput page cache in Client side.
Take ISS (Inertner Information Service) form machine. select site then take properties then
select HTTP Headers Enable content Exparation. this Set your sites output cache properties
we Can add Programmatic
<%@ OutputCache Duration="60" VaryByParam="None" %>Turn off Caching