Chrome请求provisional headers are shown的解决

前端反馈说部分接口调用失败,接口返回异常
通过chrome开发者工具查看请求,request headers下有警告提示:
provisional headers are shown
感觉并不是后端的问题,但问题既然发生了,还是要解决的

原因

通过搜索、测试,找到几个可能的原因

缓存导致

由缓存导致的问题特征很明显,即出现(from cache)
无此特征,排除

请求时间过长导致

由此导致的问题有长时间请求的特征
通过开发者工具的timeline发现请求时间并无异常
也可排除

插件导致

比如ADblock,会对疑似广告链接进行屏蔽,造成此问题
然而在隐身模式,不加载任何插件的情况下问题依旧
也排除

请求被异常中断

即请求发出后,尚未接收到响应时就被别的操作打断
经确认是此原因导致
出现异常的请求为最终结果的提交请求
在未收到服务器响应的时便,页面跳转到了别的页面,造成了请求的异常中断

解决方法

确认接收服务器响应后再跳转页面即可