微信小程序性能测试---弱网体验优化

背景:

在用户使用小程序时,可能会陷入某些网络不通畅的场景,此时一些严格依赖网络的功能可能就无法使用。为保证功能可用,对微信小程序的部分接口进行弱网优化

弱网方案---缓存管理器

弱网体验优化 | 微信开放文档

缓存管理器原理:

小程序提供了一个无侵入式的缓存管理器,开发者可以不需要修改原有业务代码进行接入。缓存管理器主要有以下几个能力:

  • 在网络通畅时,对符合规则的网络请求进行缓存;在弱网时对该网络请求使用缓存返回。
  • 在网络通畅时,对部分 wx api 调用进行缓存;在弱网时对这些 wx api 的调用使用缓存返回。

测试方案:

基于chalers工具,通过控制上行和下行的速率,在ios手机上进行抓包测试。

chalers安装:

https://www.cnblogs.com/hxli5/p/14421600.html

Charles安装及使用教程

弱网测试参考:

Charles手机弱网测试_charles弱网测试-CSDN博客

实际在测试过程中,由于微信小程序api的逻辑,需要前端监听到网络异常,并给前端提示弹窗【网络异常,请切换网络】,在代表真正进入了弱网环境,而用chalers修改上行和下行流量值得方式,在手机端并不会真正触发此弱网弹窗。。。

相关推荐
java1234_小锋2 天前
【免费】基于Python的微信小程序网约车(打车,在线叫车,移动出行)系统(FastAPI+Vue3) 锋哥原创出品,必属精品
微信小程序·小程序·fastapi·网约车系统·在线叫车系统
拖孩3 天前
用 AI 重解千年观音灵签,做了一个微信小程序,每天摇一摇,命运给你回应
前端·后端·微信小程序
java1234_小锋4 天前
【免费】微信小程序网约车(打车,在线叫车,移动出行)系统(SpringBoot4+Vue3) 锋哥原创出品,必属精品
微信小程序·网约车·在线叫车·移动出行
AI砖家5 天前
AI编程—微信小程序开发规范
微信小程序·小程序·notepad++·ai编程
sam-zy5 天前
微信小程序+ESP8266+Arduino 开发智能插座,有本地OTA功能
微信小程序·小程序
A24207349306 天前
微信小程序开发:常用基础语法与指令详解
微信小程序·小程序·notepad++
laboratory agent开发6 天前
2026小程序系统多维度技术与落地能力深度解析
微信小程序
laboratory agent开发9 天前
多维度拆解小程序平台:数字化经营工具的理性选择指南
微信小程序
T01156189 天前
独立开发者商单实战|商超门店小程序(自提 + 同城配送):小程序全端页面 & 业务流程总图汇总
微信小程序·小程序·个人开发·前端实战
驳是9 天前
入坑 UniApp 写小程序,一些感受
微信小程序