首页 > 其他 > 详细

fetch缓存问题

时间:2021-06-02 15:46:17      阅读:22      评论:0      收藏:0      [点我收藏+]

本地浏览器测试没有问题,但是在移动设备上出现了调用方法值一直会进行缓存的问题。

由于代码使用了闭包,原以为是这个原因造成的,声明了新的变量并不起作用,百度了半天才发现fetch这个东西有一个缓存设置cache: "force-cache",按照说明修改为no-cache,问题搞定!!!

if (window.fetch && method == fetch) {
        let requestConfig = {
            credentials: include,
            method: type,
            headers: {
                Accept: application/json,
                Content-Type: application/json,
                Authorization:"Bearer " + localStorage.getItem("access_token2"),//gougou 2021-5-12
            },
            mode: "cors",
            //cache: "force-cache"//会有缓存
            cache:"no-cache"
        }

        if (type == POST || type == DELETE) {
            Object.defineProperty(requestConfig, body, {
                value: JSON.stringify(data)
            })
        }

 

fetch缓存问题

原文:https://www.cnblogs.com/gougou1981/p/14840747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!