美文网首页
记录一下惨重的bug:浏览器cache缓存

记录一下惨重的bug:浏览器cache缓存

作者: 骆旺达 | 来源:发表于2021-06-28 17:33 被阅读0次

    一、背景

    前段时间调试一个flask下载文件的接口程序;
    主要功能是,输入一个Query,后台进行处理,并下载处理后的对应文件

    二、出现的问题

    第一次访问功能search,后台日志可以看到处理过程,前台能顺利看到结果;
    第二次访问功能search,后台日志没有处理流程,前台能顺利看到结果;

    当更新后台程序时,前台请求search后,发现前台能得到结果,但结果没有任何变化。发现bug问题!!

    反复更新后台和前台代码,甚至用了search1,search2去复刻search功能,还是只有第一次请求,后台日志有结果响应,第二次,第三次请求后台没响应,但前台都能顺利完成search功能(但结果与第一次一致)

    三、问题解决

    当反复重启后台后,发现!!!

    这是一起由cache缓存导致的问题。


    (1)Query请求后,第一次客户端会请求服务器获得对应数据,并把数据进行缓存;
    (2)同一Query第二次请求时,客服端发现该请求有缓存,就不去访问服务器,而是直接把缓存的内容下载给用户。

    取消缓存功能后,问题就解决了。

    TVT 搞了我2个小时!啥都没干,跟自己较劲了2小时。大彻大悟!

    相关文章

      网友评论

          本文标题:记录一下惨重的bug:浏览器cache缓存

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