gpt4 book ai didi

javascript - Aurelia Http fetch 返回缓存数据

转载 作者:搜寻专家 更新时间:2023-11-01 04:15:28 26 4
gpt4 key购买 nike

所以我对 Aurelia 和一般的 Web 开发不熟悉。

目前我有一个包含数据表的 View 。编辑条目并返回表后,我调用我的函数进行另一个 API 调用,但我的浏览器返回 304 未修改(尽管在数据库中值已更新)。

当我在 Edge 中启用“始终从服务器刷新”时,我得到了预期的结果。有什么方法可以让这个 Http 请求始终调用 API 而不是从缓存中调用?

最佳答案

在我的脑海中,你可以改变你正在点击的 url 以在它的末尾有一些垃圾。

this.http.get(url + "?_t=" + new Date().getTime(), data).done(function(values) {
//do stuff
});

不漂亮,但应该可以。

同样,您可以构建自己的使用调用。

nonCachedGet(url, data) {
return this.http.createRequest(url)
.asGet()
.withContent(data)
.withParams({ _t: new Date().getTime() })
.send();
}

虽然看起来没有任何特定设置告诉内置请求方法不要缓存。

关于javascript - Aurelia Http fetch 返回缓存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32257481/

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