作为一个合格的开发,当然是应该学会甩锅的。今天合理的甩掉了一个,为了证明年前最后一个下午没有划水,我把这个锅记了下来:
测试同往常一样,一脸得意的来到了我的工位: “XXX, 你又写了一个bug”。一番描述,情况如下图:

登录接口在chrome的调试工具里面出现了failed load response data,我咋一看,貌似有些熟悉,之前也遇到过,只是也没有细究。在排查了之后,发现登录成功,页面也正常跳转了,所以按照通常套路,把锅甩给了chrome调试工具。
然而,测试脸一黑:“你是不是想忽悠我,今天你要不给出一个合理的解释,这个锅你甩不掉!”,然后搬了个凳子就坐到了我工位旁边,于是本着认真负责的态度,我开始仔细排查起来,一番搜索之后,发现是开启了preserve log的原因,具体过程就不说了,直接上结论:


如上面两张图,在开启preserve log的时候,network会记录页面刷新前的请求,但是如果在页面刷新前没有点看看过请求的详情,页面刷新后再点开就会出现failed to load response data, 反之,如果刷新前点开看过,那么刷新后就能看到请求的response。
总结: 不细究具体的原理,总之,情况是这么个情况,确实是chrome的锅。