I found this great resource that shows us the importance of Caching and its use in enhancing the performance of our project. A common pain point in applications is optimizing and reducing the number of trips you have to take to the database.
A single page like this may perform dozens of calls to your database before the page can even display any data.
One option to reduce the number of times you have to go to the database is through caching.
This article covers application caching, which happens at the application level and cannot be cleared by the user.