Caching is a well-known strategy used in software engineering to optimise performance by temporarily storing data in memory for faster access. For years, when we thought of caching, we immediately imagined high-speed memory (RAM), allowing rapid data...