关于一个强缓存与协商缓存的问题

image.png
请问下在这种情况下。
是不是用户只要不清理浏览器缓存/或缓存未过期,就会一直从缓存中加载资源啊。

上级和我说刷新cdn有效。但我觉得,强缓存下,只要缓存未过期或者未被清理,就一直会从缓存中读取。所以刷新cdn是无效的。

阅读 2.5k
3 个回答

刷新cdn是有效的,火狐和谷歌系的浏览器基本上只有你点击前进或后退的时候会直接从缓存中加载,其它情况都会去请求一次服务器,服务器要么返回304让客户的继续用缓存,要么就返回新的内容

刷新是有用的,因为浏览器会在request header中设置cache-control:max-age=0,直接舍弃浏览器缓存,向服务端发送请求,进行协商缓存的验证。
用代码实现web缓存

新手上路,请多包涵

1这是强制缓存,刷新等情况都有缓存的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题