写代码时,一直没注意去使用过浏览器这一块的缓存。偶然发现项目中封装了一个浏览器缓存的公共方法。
尝试调用该方法,但是每一次刷新都会重新请求服务器。觉得奇怪,既然项目中有使用,为什么不生效?后来在网上发现了这篇文章,才知道。
header("Cache-Control:max-age=5");
这种缓存方式,在浏览器刷新、F5是无效的。只用后退,多次访问页面才会走缓存。
除此之前,文章作者还解释了几种缓存方式。
文章地址。https://blog.csdn.net/readyyes/article/details/51321431