Remy Huang 2022-09-15 09:29 采纳率: 100%
浏览 11
已结题

关于no-cache实现细节

如果客户端请求包含no-cache,是要求缓存服务器发验证缓存的请求还是要求缓存服务器转发客服端的请求?

  • 写回答

1条回答 默认 最新

  • 燕少༒江湖 2022-09-15 09:38
    关注

    客户端从服务器请求数据经历如下基本步骤:
    1、如果请求命中本地缓存则从本地缓存中获取一个对应资源的"copy";
    2、检查这个"copy"是否fresh,是则直接返回,否则继续向服务器转发请求。
    3、服务器接收到请求,然后判断资源是否变更,是则返回新内容,否则返回304,未变更。
    4、客户端更新本地缓存。
    no-cache的作用是:
    ===
    强制客户端跳过步骤2,直接向服务器发送请求。也就是说每次请求都必须向服务器发送。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏

报告相同问题?

问题事件

  • 系统已结题 9月23日
  • 已采纳回答 9月15日
  • 创建了问题 9月15日