All good things created on earth may not be good always. For example, milk may suit some people but for others it may cause skin irritation. Similar is the case with caching.
Caching – Good or Bad?
Caching is not always a good idea. If the site traffic is less and caching is enabled and your website hosting is on multiple servers, the users may experience high load time and may become impatient. This is because the application pool resets and then when users try to open the page the cache is rebuilt because the old cache is expired due to inactivity (low traffic).
So you should enable caching only if the site is having good amount of traffic. And you don’t have multiple applications running on shared basis.
Caching is important for a better load time but at the same time it may not be good for low traffic website.