记录由于接口缓存导致的bug排查路程
背景
墨刀是一款基于Web的在线协同工具,是基于Saas服务实现的。 在实现墨刀白板商业化需求时,由于要在墨刀的文件体系中增加白板的文件、权益和权限,在功能层面属于非常大的变动,所以在代码层面,前端和后端都变更了许多逻辑,也伴随着一些列的代码优化和接口优化。
表现
在一轮测试阶段,测试同学发现我们的新手引导会弹出两次。整体流程是,在走完新手引导流程后,新建文件在当前tab页跳转到原型文件,再通过浏览器的原生的返回按钮,返回到工作台,新手引导就会重新弹出。
在我尝试复现bug时,使用的是chrome的无痕模式,打开浏览器的控制台尝试查看网络请求和日志,按照测试同学提供的流程,并未复现。但是在关掉浏览器的控制台后,再按照流程就可以复现。
排查历程
这个问题看起来非常的抓马了。