前端请求接口时间叠加

发布于 2022-09-12 03:11:49 字数 87 浏览 9 评论 0

vue项目,前端同时请求多个接口时,请求时间会叠加,例如单独请求A接口需要100ms,单独请求B接口需要100ms,同时请求A,B接口的话每个接口需要200ms

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暖伴 2022-09-19 03:11:49

建议打开控制台
image.png
看看是生命原因导致接口延迟了。然后截图出来看看

迷荒 2022-09-19 03:11:49

对于同一个域名,浏览器所维持的并发请求数量是有限的,超过限制数量会出现阻塞,据说 chrome 的限制是六个并发。
如果只有两个请求都会阻塞的话。要么就是服务器端有问题,这个要找后端;要么就是强行规定的请求顺序导致的,比如部分 CRM 要先获取物料 ID,然后拿这个 ID 去查详情,需要找后端确认接口之间有无顺序要求,有的话就不是前端的锅,没有的话,就要看看前端怎么实现的了。
如果是请求过多导致阻塞的,可以自行百度一下“前端首屏加载优化”,经典的解决方案不外乎跨域 CDN、精灵图、懒加载、预加载、善用缓存、AMDCMD这些。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文