通常,可以从以下几个方面入手。
1,接口或网络问题。
F12查看具体的响应时间,如果超过毫秒级别,大体都是接口或网络问题;
2,加载先后顺序问题。
目前大多WEB滥用ajax,导致重要数据请求不能及时发送出去,最好能做到客户首要关心的数据请求在能第一时间发送出去;
3,ajax异步同步问题。
合理使用ajax,可以达到事半功倍的效果,切勿全部使用异步,可能会导致某些监控元素数据无法渲染。
以下是某大型电信管理平台响应优化的过程,共勉。
本管理平台首页涉及到当月数据,昨日上下行量,昨日接触客户量等统计数据,通过观察响应时间(如下所示),明显属于接口问题,联系接口平台同事处理吧。
POST https://1.11.1.21:201/querySendCountData
200 OK
| 12.22s |
POST https://1.11.1.21:201/querySmsStatData
200 OK
| 7.5s |