获取缓存响应 - 无缓存标头未按预期工作

时间:2017-07-23 16:02:38

标签: javascript ajax vue.js cache-control fetch-api

我一直在为freecodecamp做random quote machine项目,我似乎无法阻止api被缓存的响应。

我尝试过各种答案:

我以为我曾经有过这个:

fetch(this.url, {cache: 'no-cache'})
    .then(res => res.json())

...但我只是在开发人员工具中禁用了缓存。

请帮忙。 :-D。

这是我一直努力让它发挥作用的地方: https://codepen.io/JonathanDWood/pen/gRNNKx

1 个答案:

答案 0 :(得分:0)

我已设法通过将Date.now()附加到网址来修复此问题。我并不喜欢它作为一个永久的解决方案,因为它没有解决潜在的缓存问题,但它确实有效。

fetch(this.url+ Date.now(), {cache: 'no-store'})
    .then(res => res.json())