Vue 使用fetch无法获取最新的数据请求 cache引起的错误
发布日期:2021-05-11 01:49:08 浏览次数:11 分类:精选文章

本文共 666 字,大约阅读时间需要 2 分钟。

Vue 使用fetch无法获取最新的数据请求 cache引起的错误

使用fetch的时候 postman等可以获取最新数据 但是vue中fetch到的数据还是老数据 原因是cache设置成了force-cache 改为no-cache即可

let requestConfig = {   			credentials: 'include',			method: type,			headers: {   				'Accept': 'application/json',				'Content-Type': 'application/json'			},			mode: "cors",			cache: "no-cache"		}

cache种类

①default 缓存相同的请求

②no-store 不缓存任何请求

③reload 创建一个正常的请求,并用响应更新HTTP缓存

④no-cache 如果HTTP缓存中有响应,并且不是正常请求,则Fetch创建条件请求。然后,它使用响应更新HTTP缓存。

⑤force-cache Fetch使用HTTP缓存中与请求匹配的任何响应,不管是否过期。如果没有响应,则会创建正常请求,并使用响应更新HTTP缓存。

⑥only-if-cached Fetch使用HTTP缓存中与请求匹配的任何响应,不管是否过期。如果没有响应,则返回网络错误。

(只有当请求的模式为“same-origin”时,才能使用任何缓存重定向,假设请求的重定向模式为“follow”,重定向不会违反请求的模式)。

上一篇:linux ubuntu服务器上一个端口部署多个项目 修改nginx文件即可 不用修改项目代码
下一篇:C++ string中的find()函数 总结 查找所有子串在母串中出现的次数和位置

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月01日 22时54分31秒