The ASP.NET 3.5 Framework supports the following types of caching:
Page Output Caching caches an entire page.
Partial Page Caching caches only particular regions of a page.
DataSource Caching caches different ASP.NET DataSource controls such as the SqlDataSource and ObjectDataSource controls.
Data Caching caches arbitrary objects in memory.