gpt4 book ai didi

ios - React-Native fetch API 主动缓存

转载 作者:技术小花猫 更新时间:2023-10-29 11:05:49 26 4
gpt4 key购买 nike

我在我的 react-native@0.28 应用程序中使用 fetch API 与服务器交互,但面临着相当激进的缓存。

我进行的调用可以表示为:

fetch(route + '&_t=' + Date.now(), {
headers: {
'Cache-Control': 'no-cache',
'Accept': 'application/json, text/plain, */*',
'Content-Type': 'application/json',
'Custom-Auth-Header': 'secret-token'
},
method: 'POST',
body: data,
cache: 'no-store'
})

在 IOS 模拟器中响应被缓存 15-20 分钟,可以通过重置内容和设置清除。

结果我只是不想为我的任何调用(包括 GET 请求)设置任何缓存。

为了避免缓存,我尝试了所有我知道的选项,但似乎还有其他方法,我们将不胜感激!

最佳答案

事实证明,缓存是由服务器设置 session cookie 引起的。 iOS/Android 会自动处理 cookie,因此每次提取调用都会使用它。

解决方案 是使用 https://github.com/joeferraro/react-native-cookies 在注销时删除所有 cookie图书馆。

关于ios - React-Native fetch API 主动缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38671193/

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