In the actual project development process, the page is uploaded to the server, and in order to reduce the pressure on the server, so that users load less, the browser will be the picture, CSS, JS cache to the local, so that the next visit to use the site. This not only reduces the pressure on the server, but also reduces the number of downloads for the user and gives a better user experience.
However, in the version upgrade or do some CSS, JS and other adjustments, the cache caused the user can not display the updated style, this is another head headache. Unless the user manually upgrade the cache, but almost all users will not be able to access the site to manually clear the cache, because users do not know whether the cache is a problem, and ultimately, the user is thinking that your page is a problem, not normal access.
Cache pros and cons!