#浏览器缓存

#DNS 缓存

缓存域名对应的 IP

#页面资源缓存

通过响应头Cache-Control设置是否缓存该资源

缓存过期后浏览器会继续发起请求并携带请求头If-None-Match:"4f80f-13c-3a1xb12a"

服务器会根据该请求头判断资源是否更新 没有更新则返回 状态码 304 如果有更新则返回新资源

#登录状态

服务器接受到账号密码后查询数据库,如果正确则生成 uid 并记录,返回在响应头 Set-Cookie: UID=3431uad;

浏览器解析响应头后会保存在 Cookie

用户再次访问时浏览器会将 uid 携带在请求头Cookie: UID=3431uad;

服务器收到 Cookie 后会查询记录下的 uid 数据,如果已经存在,则返回登录后的用户数据