Partial Output Caching in ASP.NET MVC 
(Steve Sanderson) The ASP.NET platform provides two major caching facilities:
--Data caching, which lets you cache arbitrary .NET objects in an HttpContexts Cache collection. You can specify expiration rules and cache entry priorities.
--Output caching, which tells pages and user controls to cache their own rendered output and re-use it on subsequent requests. This is designed to sit neatly in WebForms system of server control hierarchies.
Read More >>