关于浏览器缓存有些问题cache-control max-age=0
来源:3-7 Nginx作为静态资源web服务_浏览器缓存场景演示
慕后端9352340
2018-08-20
如果浏览器在request headers上自动添加cache-control max-age=0后,在服务器上修改代码可以进行实施更新,要是浏览器中没有添加cache-control max-age=0,我们自己添加一个过期时间,上一节的那个流程图是先判断缓存是否过期,没有过期走缓存,过期了就进行etag对比,如果服务器上的文件进行修改了,但是浏览器设置的缓存没有过期,它是不是不会更新文件,那样感觉设置缓存没什么用,还是说他能应用在哪些场景下呢。(不好意思,我的浏览器里面有自动添加cache-control max-age=0,不知道用那个浏览器测试,所以想问下)
写回答
1回答
-
你好,除非装插件,正规的浏览器一般不会有修改max-age的头信息时间的功能 。如果你想要浏览器强制将缓存过期,你可以在客户端将浏览器的缓存清空,或者请求的时候,添加一个Cache-Control:NO的头。这是chrome浏览器中的添加方式,如下 :
012018-08-24
相似问题