Hi,
We can improve the performance of an Asp.net page by taking advantage of page output caching, which enables you to cache the contents of an entire dynamically generated page on your server.
Page fragment caching, which enables you to cache particular areas of a page. For example, you can use page fragment caching to cache a page's menu bar, but not a list of current stock prices.
Data caching in asp.net application: WE can use data caching to cache DataSets and other types of data. After the data is cached, you can use the same data in multiple ASP.NET pages.
Using page output caching
Instead of executing a page each time the page is requested, you can cache the output of the page and send the cached copy to satisfy browser requests.
For example, that your site includes a page that displays product information retrieved from a database table. By default, every time someone requests the product page, the page must be executed and the information must be retrieved from the database. If you enable pag eoutput caching, however, the page is executed only once, and the information is retrieved from the database only once. This means less work for both for your
web application and for your database server.