工商银行进入页慢深入分析及优化
通过APP常见开发模式、数据交互抓包分析、APP交互工具分析、拨测数据、4GDPI数据等方面进行工商银行APP进入页慢系统的优化分析;把分析流程及结果反馈给工商银行,完成工商银行APP的代码及服务器运行情的优化提升,提高及系统化保障我省工商银行用户内容感知。
一、工商银行APP用户感知情况
我省中国工商银行APP打开时的启动页与闪屏加载时间较长。经过移动4G网络手动拨测发现,工商银行APP打开时启动页会产生一个“加载图”转动2~3圈才会跳转到APP闪屏,闪屏结束后进入登录页,通过人工估算这个时间大概在3秒左右,此加载过程严重影响用户感知。
二、工商银行APP进入页感知分析方法及流程
工商银行APP进入页分析流程:
三、工商银行APP启动页数据交互分析
1、显示启动页时,工商银行APP数据加载较慢(启动页:APP启动页是为了缓解用户等待加载APP数据内容出现的一个界面)。
通过抓包分析发现当工商银行APP启动页出现的同时,工商银行APP会与mywap2.icbc.com.cn、mimscm.icbc.com.cn、payeviewp.icbc.com.cn这三个域名归属的服务器发生数据交互,加载工商银行APP数据,在这个过程中数据交互时间在2秒左右,当工商银行APP完成数据加载完成后启动页结束,跳转到闪屏,闪屏结束,进入工商银行APP首页(登录页 )整个数据加载流程时间较长,影响用户感知:
①其中通过抓包发现域名归属服务器响应较慢。
②其中通过抓包发现mywap2.icbc.com.cn:443与mimscmp.icbc.com.cn:80数据请求间隔时间为0.52s,数据请求间隔较长,属于APP方法调用问题。
四、工商银行APP登录页数据交互分析
工商银行APP跳转到登录页面以后,工商银行APP会向后台请求APP轮播模块轮播的数据、快讯轮播的数据,因为工商银行APP为混合模式开发,所以原生APP语言与HTML的javaScript方法之间的请求、调用会存在一定的时间。
工商银行APP针对轮播功能图片,以及部分JSP代码分别向v.icbc.com.cn、wap2.icbc.com.cn发起get请求,请加载轮播图图片内容完善工商银行APP功能,轮播功能图片(8张)载入时间在1.2秒左右,影响用户感知。
登录页加载
域名
IP
归属
文件大小(KB)
时延(ms)
速率(Kbps)
v.icbc.com.cn
111.6.12.80
河南移动
947.677
1267.5
5983.754
wap2.icbc.com.cn
218.205.188.89
北京移动
0.04
55.219
11.671
五、工商银行APP登录页 4GDPI数据分析
提取工商银行域名v.icbc.com.cn、wap2.icbc.com.cn 的DPI数据进行数据分析发现:
①域名wap2.icbc.com.cn HTTP响应成功率较低,为81.01%。
②域名v.icbc.com.cn HTTP响应时延较高,为73.80ms。
六、工商银行APP拨测分析
通过在不同的网络环境下,对工商银行APP加密服务器进行443端口tcping时延测试。
通过竞对发现:
①省中心环境(普天拨测)测试时延数据较好;
②wift(办公室)环境下测试较其他环境竞对数据仅次于省中心环境测试;
③移动4G环境(办公室)测试时延数据较差
使用普天探针,在省中心网络环境下对工商银行部分APP域名归属服务器进行ping抖动测试,发现:
①218.205.188.95、117.131.49.129、218.205.188.97、218.205.188.89 ping抖动值较为稳定;
②v.icbc.com.cn域名所在服务地址111.6.12.80 进行ping抖动测试时会发现,服务器抖动值波动较大。
八、工商银行进入页慢深入分析总结及优化
多维度对工商银行APP进入页慢问题进行分析,通过对工商APP进入页数据交互情况进行抓包分析,发现工商银行APP启动页启动期间存在数据交互慢问题;工商银行APP采用混合开发模式进行开发,工商银行APP部分功能页面需要原生APP语言与javaScript方法进行相互调用,然后针对需要向网络服务器发出请求,进行数据加载,这个过程会浪费较多时间,会造成数据之间请求间隔较大现象。例如:工商银行APP登录页上部轮播图、快讯消息轮播功能的加载。
通过邮件把分析内容及过程发送给工商银行相关负责同事,进行优化分析。现在中国工商银行手机APP看客户端进入页脚前期打开优,用户感知优良。
0条评论