手机端接反应慢

简介: 手机端接口反应慢

场景

用户突然反馈一个页面的渲染太慢了,要将近半分钟,此网页不是普通的展示网页,用到了 canvas 来渲染,所以问题定位比较麻烦,网页如下所示:

问题网页.jpg


问题分析

由于是公众号网页,首先想到的是打开微信内置浏览器的vConsole功能,打开后查看网络信息,如下所示:

vConsole中网络信息.jpg


从图中可以明显看出,最后一个接口的请求耗时达到了 18296ms ,也就是 18秒 多!初步发现问题。


接下来考虑是否为微信环境独有的问题,在手机端Chrome浏览器中打开这个网页同样很卡,那可以证明不是微信独有的问题。


接下来考虑是否是移动端独有的问题,将网页在电脑Chrome浏览器中打开,发现很快,几乎是秒开,网络信息如下:

电脑Chrome网络信息.png


那么就将这个问题的边界摸清楚了,只有在移动端会有这个问题


接下来为了更加详细的拿到网页运行信息,采用电脑Chrome调试移动端网页的方式来实时监控网页信息,结果发现了诡异的事情,请完整看完下面的 GIF (有半分钟多)

网页网络信息实时监控.gif


可以看到,那个很耗时的http请求在这里就变得非常诡异了,首先是一直处于 Pending 状态,之后结束后是 30s 多,然后变成了 361ms ,这个就很诡异了。


继续,我们更加深入的分析一下网站,采用 devtool 中的 lighthouse 功能来分析,得到的分析结果惨不忍睹,如下所示:

lighthouse分析网站性能.png


相关结果报告可查看:网站分析结果.html


继续深入分析,使用 devtool 中的 Performance 功能来分析网站,分析结果:Performance分析结果.json

目录
相关文章
|
5月前
|
网络协议 5G 网络虚拟化
WiFI网速慢的原因都在这里了,3招教你WiFi慢的烦恼!
WiFI网速慢的原因都在这里了,3招教你WiFi慢的烦恼!
320 2
|
网络协议
【问题解决】电脑连接自家WiFi不能进B站而手机能进
【问题解决】电脑连接自家WiFi不能进B站而手机能进
411 0
【问题解决】电脑连接自家WiFi不能进B站而手机能进
|
网络安全
PC电脑使用无线网卡连接上手机热点,为什么不能上网
PC电脑使用无线网卡连接上手机热点,为什么不能上网
814 0
PC电脑使用无线网卡连接上手机热点,为什么不能上网
在家怎么用手机连接到电视?
苹果手机下滑菜单上的“荧幕输出”或者“Air play镜像”就是投屏功能,连接到电视后就可以在电视屏幕上看到手机的所有操作。
908 0
|
传感器 机器学习/深度学习 人工智能
|
Web App开发 缓存 移动开发
为什么你做的H5开屏那么慢?H5首屏秒开方案探讨
越来越多的APP内业务使用H5的方式实现,怎样让H5页面启动更快是很多人在探索的技术点,本文梳理了启动过程中的各个点,分别从前端和客户端角度去探讨有哪些优化方案,供大家参考。
3316 0