社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
浏览器是支持缓存机制的,不是每次请求都需要去服务端获取数据的,避免对服务端造成资源消耗,而且响应比较高效。
校验第一步: 校验本地缓存是否过期(部分客户端每次都会走第二步校验)
expires 基于http1.0, 预设了多久以后缓存就过期了。
cache-control 基于http1.1版本, 预设了多久以后缓存就过期了。
校验第二步:
etag : 特殊的字符串,精确度高于单位时间last-modified的校验,优先校验(没有才校验last-modified)。
last-modified :传递的是具体的时间信息,其时间和nginx内的时间是否一致,以判断是否过期, 未过期返回304。
非+8
cache-control:max-age=xxx,但是部分浏览器不遵循使用cache-control
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!