How does web caching work, and why does it make sites feel faster?

When a website loads quickly, it rarely happens by accident. Very often, caching is quietly at work in the background. It stores useful data so that the browser does not need to fetch it again. The result feels simple. But…
