美文网首页
关于请求缓存带来的页面无法刷新的问题

关于请求缓存带来的页面无法刷新的问题

作者: 自律财富自由 | 来源:发表于2018-08-27 15:27 被阅读0次

    今天在改一个Bug,改了好久最终还是解决了。
    背景是这样的: 有一个订单列表,页面刚加载请求数据后,我会把请求的链接对应的数据存在cache这个对象中,再后面来回切换点击的时候就不用反复重新请求后台数据,增加用户体验。

    那么,问题来了。

    当我点击任意一个订单项,进去订单详情页的时候,然后我删除或者取消这个订单后,返回到订单列表页面,页面并没有更新列表。

    原因:返回订单列表页面后,由于这个链接已经存在,所以走的是缓存的链接数据,而没有重新请求后台数据。

    处理办法:
    再跳回订单列表前,设定一个flag
    跳回订单列表后,取到这个flag,如果这个flag=true,就删除cache对象中url这个key;

    使用delete cache[key]即可。

    删除之后,再删除flag
    最后,重新请求数据。

    问题解决。

    相关文章

      网友评论

          本文标题:关于请求缓存带来的页面无法刷新的问题

          本文链接:https://www.haomeiwen.com/subject/veftwftx.html