gpt4 book ai didi

java - Android - 如何使用 okhttp-retrofit 从保存的缓存中使特定 URL 无效/删除?

转载 作者:行者123 更新时间:2023-12-02 10:22:51 28 4
gpt4 key购买 nike

我使用retrofit和okhttp在我的android项目中实现了缓存。它在在线和离线模式下运行良好。在服务器端,实现了电子标签和缓存控制机制来管理缓存过期和验证。服务器端默认将响应的最短有效期设置为 5 分钟。

我的要求是,在某些特定的用户交互过程中,服务器响应,特别是主页响应将会改变。如果用户立即返回主页,则由于过期时间设置为 5 分钟,因此更改将不会反射(reflect)出来。

我需要删除主页响应的缓存副本,以便主页将重新加载更改。我不想删除整个缓存,只是删除这个特定的缓存。我怎样才能实现这个目标?

最佳答案

@Headers("缓存控制:无缓存")该方法应该有效。

如果你想动态地执行它,你可以添加一个@Header("缓存控制")

字符串cacheControl参数并传递null或“no-cache”

关于java - Android - 如何使用 okhttp-retrofit 从保存的缓存中使特定 URL 无效/删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54198172/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com