【问题标题】:Cache-control set to public, but Cache use Cookie for determining whether the Cache is validCache-control设置为public,但是Cache使用Cookie来判断Cache是​​否有效
【发布时间】:2021-03-05 18:48:28
【问题描述】:

当客户端指定请求Cache-control为public,服务端将responseCache-control设置为public时,Cache仍会使用Vary header中的Cookie作为判断Cache是​​否有效的策略.这是真的吗?

另外,当请求和响应都没有设置Cache-Control标头时,okhttp仍然保存响应数据。

【问题讨论】:

  • 您能否提供其他人可以运行的问题的重现。阅读sscce.org 以获取有关为论坛创建好问题的建议。 httpbin.org 也是一个有用的测试网站。

标签: okhttp


【解决方案1】:

通过修改服务器端的Vary标头并在Cache-Control设置为public时去掉Cookie选项来避免这个问题

【讨论】:

    猜你喜欢
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2016-05-07
    • 2014-01-16
    相关资源
    最近更新 更多