Can you explain how a cache lets you avoid serving a request for the first time?