1.所有请求都是异步。
2.一开始大概20个异步请求,部分请求较慢大几十秒。
3.多菜单切换之后,页面卡死,无法操作。
都是异步请求,应该不会出现卡死情况,比较困惑,希望大神给出排查或者解决思路。
1.所有请求都是异步。
2.一开始大概20个异步请求,部分请求较慢大几十秒。
3.多菜单切换之后,页面卡死,无法操作。
都是异步请求,应该不会出现卡死情况,比较困惑,希望大神给出排查或者解决思路。
卡死先考虑是内存溢出、CPU满负荷导致。
一、重点检查问题中第3点:3.多菜单切换之后,页面卡死,无法操作。
分析此处代码逻辑是否可能有以下行为:
二、其次检查问题中1、2点:
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答2.7k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
卡死无非2种情况,要么CPU一直100%没下来,要么内存被撑爆了。
你的提问把解答方向无意识地引导到了异步请求上去了,先按照你的思考,你可以等所有请求全部完成后,不切换菜单,只是滚动页面和点击按钮交互下,看是否卡顿,如果卡顿,那就是这些请求处理后,渲染了大量的内存块。
另外一种情况,就是你菜单切换那里,你可以看看那里是否某个页面和操作重复渲染了大量的页面内存。
观察方法: