手机端接反应慢

简介: 手机端接口反应慢

场景

用户突然反馈一个页面的渲染太慢了,要将近半分钟,此网页不是普通的展示网页,用到了 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

目录
相关文章
|
缓存 Java jenkins
Gradle build 慢?可能是你使用的姿势不对
Gradle build 慢?可能是你使用的姿势不对
|
9月前
|
人工智能 算法 API
构建基于 Elasticsearch 的企业级 AI 搜索应用
本文介绍了基于Elasticsearch构建企业级AI搜索应用的方案,重点讲解了RAG(检索增强生成)架构的实现。通过阿里云上的Elasticsearch AI搜索平台,简化了知识库文档抽取、文本切片等复杂流程,并结合稠密和稀疏向量的混合搜索技术,提升了召回和排序的准确性。此外,还探讨了Elastic的向量数据库优化措施及推理API的应用,展示了如何在云端高效实现精准的搜索与推理服务。未来将拓展至多模态数据和知识图谱,进一步提升RAG效果。
321 1
|
10月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
9月前
|
人工智能 开发框架 安全
Smolagents:三行代码就能开发 AI 智能体,Hugging Face 开源轻量级 Agent 构建库
Smolagents 是 Hugging Face 推出的轻量级开源库,旨在简化智能代理的构建过程,支持多种大语言模型集成和代码执行代理功能。
655 69
Smolagents:三行代码就能开发 AI 智能体,Hugging Face 开源轻量级 Agent 构建库
|
12月前
|
存储 数据可视化 Java
基于MicrometerTracing门面和Zipkin实现集成springcloud2023的服务追踪
Sleuth将会停止维护,Sleuth最新版本也只支持springboot2。作为替代可以使用MicrometerTracing在微服务中作为服务追踪的工具。
513 2
|
数据采集 Web App开发 JavaScript
Puppeteer动态代理实战:提升数据抓取效率
使用Puppeteer进行网页抓取时,通过动态代理提高效率。配置代理服务器如亿牛云,结合`puppeteer.launch`设置代理参数。导航至目标网页,等待图片加载,然后抓取并下载图片资源。代理有助于避开反爬策略,确保数据抓取的稳定性和效率。
310 4
Puppeteer动态代理实战:提升数据抓取效率
|
机器学习/深度学习 并行计算 Java
【java】 vector api 快速入门
【java】 vector api 快速入门
1205 0
|
SQL 自然语言处理 Apache
文本检索性能提升 40 倍,Apache Doris 倒排索引深度解读
如何充分利用倒排索引以及 NGram Bloom Filter 索引进行查询加速,并详细解析其工作原理与最佳实践。
959 0
文本检索性能提升 40 倍,Apache Doris 倒排索引深度解读
|
存储 安全 API
强大而可靠的DiskQ:持久化队列的解决方案
DiskQ作为一种持久化队列,提供了一种强大而可靠的解决方案。本文将介绍DiskQ的特点、用途以及如何使用DiskQ来处理数据和任务。
强大而可靠的DiskQ:持久化队列的解决方案
|
负载均衡 算法 Serverless
函数计算助力石墨文档突破性能瓶颈,有效节省58%服务器成本
石墨文档 是中国第一款支持云端协作的企业办公服务软件(功能类比于Google docs、Quip等),可以实现多成员多终端的在线实时协作,同步响应速度达到毫秒级,是团队协作的最佳选择。 石墨文档还是一款具有中国式美感的科技产品,2015 年获得极客公园最佳互联网创新产品 50 强。
5678 86