开发者社区 问答 正文

HTTP的缓存的过程是怎样的?

展开
收起
前端问答 2019-12-10 07:22:42 753 分享 版权
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    通常情况下的步骤是:

    1. 客户端向服务器发出请求,请求资源
    2. 服务器返回资源,并通过响应头决定缓存策略
    3. 客户端根据响应头的策略决定是否缓存资源(这⾥假设是),并将响应头与资源缓存下来
    4. 在客户端再次请求且命中资源的时候,此时客户端去检查上次缓存的缓存策略,根据策略的不同、是否过期等判断 是直接读取本地缓存还是与服务器协商缓存

    image.png

    2019-12-10 07:23:31
    赞同 1 展开评论