Glossary
Results are stored temporarily so that expensive computations or queries do not have to repeat.
Caches exist at every level: browser, edge, in front of the application, in front of the database. Each level has its own rules for validity and eviction.
The gain is response time and relief. The price is a second version of the truth that can drift from the first.