前言 最近一个后台项目(使用的是Vue+axios)上遇到了一个很奇怪的问题。 在post请求的时候,会pending几秒再返回数据。 问题案例 最后发现是浏览器请求阻塞原因,下图其中一个请求阻塞了1.6s。 总结 造成pending等待原因是: 因为同一个页面请求太多,但是浏览器同时能发送的请求数量有限,所以该请求被放在队列里等待了。上面截图有个queued at 1.6秒,也就是该请求从代码执行到真正发送等了近2s时间。 解决方案: 减少请求数量 优化接口反应速度 合并请求等