There arethree types of Caching :
§ OutputCaching: stores the responses from an asp.net page.
§ FragmentCaching: Only caches/stores the portion of page (User Control is an example)
DataCaching: is Programmatic way to Cache objects for performance.