首页 > 试题广场 >

当前页面的图片请求头cache-control字段设置值为:

[单选题]
当前页面的图片请求头cache-control字段设置值为:max-age= 3153600000,public,immutable; etag和last-modified属性均进行了设置有效,且在用户访问的时间内没有进行变化;当前用户访问页面时,第一次访问发现图片没有加载完成,用户使用快捷键ctrl+F5操作进行了网页刷新后二次访问页面,请选择以下描述正确项:
  • 当前图片资源只能客户端缓存,代理服务器无法缓存,用户二次访问时图片请求网络状态码为304;
  • 当前图片资源客户端和代理服务器都能进行缓存,用户二次访问时图片请求网络状态码为200;
  • 当前图片资源只能在代理服务器进行缓存,客户端无法缓存,用户二次访问时图片请求网络状态码为200;
  • 当前图片资源客户端和代理服务器都能进行缓存,用户二次访问时图片请求网络状态码为304;
不知道怎么分 客户端缓存 和 代理服务器缓存
发表于 2021-02-27 21:05:11 回复(0)
cache-control:max-age= 3153600000,public,immutable
public表示客户端和代理服务器都设置缓存
immutable表示F5刷新或者点击浏览器刷新按钮刷新都不发送请求

但这里由于图片未加载完成,即未收到服务端的响应,即cache-control还未生效,故F5刷新后这个图片资源会重新请求
若是图片加载完成后按F5刷新则不会重新请求

发表于 2021-04-11 12:59:18 回复(0)
强制刷新 – 当按下ctrl+F5来刷新页面的时候, 浏览器将绕过各种缓存(本地缓存和协商缓存), 直接让服务器返回最新的资源;具体见这篇文章讲的不错https://mp.weixin.qq.com/s/7-R1xyFBlpOlX5PerQtA_Q
发表于 2020-06-13 15:55:09 回复(0)