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

背景:

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

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

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

缓存管理器原理:

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

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

测试方案:

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

chalers安装:

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

Charles安装及使用教程

弱网测试参考:

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

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

相关推荐
黑马源码库miui5208616 小时前
JAVA同城打车小程序APP打车顺风车滴滴车跑腿源码微信小程序打车源码
java·微信·微信小程序·小程序·uni-app
一口十个小甜虾16 小时前
微信小程序体验版,当打开调试模式正常访问,关闭之后无法访问
微信小程序·小程序
毕设源码-邱学长1 天前
【开题答辩全过程】以 基于微信小程序的宠物领养系统为例,包含答辩的问题和答案
微信小程序·小程序·宠物
canglingyue1 天前
微信小程序日历事件添加实现
微信小程序·小程序
毕设源码-邱学长2 天前
【开题答辩全过程】以 基于微信小程序校园综合服务平台的设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
Thetimezipsby2 天前
基于Taro4打造的一款最新版微信小程序、H5的多端开发简单模板
前端·javascript·微信小程序·typescript·html5·taro
從南走到北2 天前
JAVA同城打车小程序APP打车顺风车滴滴车跑腿源码微信小程序打车源码
java·开发语言·微信·微信小程序·小程序
猫七先生2 天前
微信小程序一键登录可行性方案
前端·微信小程序
canglingyue2 天前
微信小程序截屏与录屏功能详解
微信小程序·小程序
吴传逞2 天前
记一次uniapp微信小程序开发scss变量失效的问题
微信小程序·uni-app·scss