Output caching enables you to store rendered HTML. The stored HTML is served in response to subsequent requests for the same page. You can use output caching to cache a whole Web page or just the output of an ASP.NET control. Output caching enables you to do the following:
- Configure ASP.NET to cache a particular output cache entry for a specific period.
- Cache a different version of the content based on the browser type or user-language preferences of the clients visiting your application.
- Cache a mobile version of a page that differs from a version that is optimized for a desktop browser.
- Configure ASP.NET to evict a cache entries based on an external event.