chrome 接口请求等待时间(installed 已停止)过长问题定位

参考:

解决实际项目中stalled时间过久的问题

背景:

测试反馈系统开 6 个标签页后, 反应变的很慢

定位:

  1. 看接口请求瀑布流, 已停止时间很长, 后端返回速度很快, 确定是前端的问题

  2. 推测是并发请求窗口数量的问题, 屏蔽部分一直 pending 的接口, 发现速度正常了, 搜到上面的参考文章, 看接口请求协议, 果然是 http1.1

  3. 跟其他同事确认这个接口的情况, 总结:

    消息通知有个接口, 最长有可能等 1 分钟再返回, 而浏览器对同一个域名的并发请求数限制为最多 6 个(针对 http1.1 而言), 导致开 6 个标签页后, 6 个并发请求基本全被这个接口占着了, 其他接口只能排队等某个标签页的这个接口请求完毕退出并发后才能请求, 因此速度变慢

后续解决

跟该接口相关前端说了, 看是后端调整接口逻辑, 还是改 http2 协议啥的

相关推荐
hour_go19 分钟前
TCP/IP协议相关知识点
网络·笔记·网络协议·tcp/ip
浪裡遊25 分钟前
Nivo图表库全面指南:配置与用法详解
前端·javascript·react.js·node.js·php
課代表31 分钟前
JavaScript 二维数组的三种定义与初始化方法
javascript·初始化·二维数组·多维数组·动态数组·循环遍历·数组合并
Arva .1 小时前
WebSocket实现网站点赞通知
网络·websocket·网络协议
雪兽软件1 小时前
SaaS 安全是什么以及如何管理风险
网络·安全
鸡吃丸子1 小时前
Next.js 入门指南
开发语言·javascript·next.js
纸带1 小时前
USB -- SET_ADDRESS or --SET_ADDRESS or --SET_CONFIGURATION or --SET_INTERFACE
网络
罚时大师月色1 小时前
Vue+ts 如何实现父组件和子组件通信
javascript·vue.js·ecmascript
white-persist2 小时前
CSRF 漏洞全解析:从原理到实战
网络·python·安全·web安全·网络安全·系统安全·csrf
嫄码2 小时前
TCP/IP 四层模型
网络·网络协议·tcp/ip