Asp.Net cache is a good approach to improve the performance of an application, frequently used data can be stored in the cache and re-used to avoid unwanted database hits. However Asp.Net cache has its limitations.
The following are the limitation of Asp.Net Cache.1. Asp.Net cache is am In-Memory cache, and works only within the web server, it cannot scale to a web farm setup, where the load on the server is spread across multiple wed servers in the farm.
2. Cache objects registered in one of the servers in the web-farm are not shared across the other servers; hence will not workout in a load-balancing setup.
3. Asp.Net cache is an In-Memory cache in the web server hence it has limitation on the amount of data it can store.