Introduction
Caching stores copies of web content so that future requests can be served faster. It reduces the time needed to get data from the original source by delivering saved content quickly.
When your website has many visitors requesting the same images or pages repeatedly.
When you want to reduce the load on your web server by serving stored content.
When you want to speed up response times for users accessing your site from different locations.
When your content changes infrequently and can be safely reused for some time.
When you want to improve user experience by delivering pages faster.