千家信息网

小程序缓存插件怎么使用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"小程序缓存插件怎么使用",在日常操作中,相信很多人在小程序缓存插件怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小程序缓存插件怎么使用"的疑惑
千家信息网最后更新 2026年11月02日小程序缓存插件怎么使用

这篇文章主要介绍"小程序缓存插件怎么使用",在日常操作中,相信很多人在小程序缓存插件怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小程序缓存插件怎么使用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

背景

wx.request是小程序提供的API,用于发起网络请求,在频繁并且响应较慢的业务中的请求,页面白屏或者loading时间也相应比较长,然而合理的利用缓存是个很好提升界面响应速度,减少网络资源占用的手段。

mrc提供2种换成模式用于业务中使用

短期缓存

对于实时性要求相对较低的业务场景而言,可以使用短期缓存。

短期缓存能够将接口数据在一定时间内缓存起来,在时间范围内再次请求的话,可以直接使用缓存数据,减少白屏或者loading时间。设置不同的缓存时间来适应不同的业务,还可以有效的节约网络资源

快照缓存

类比搜索引擎的快照,针对请求响应较慢的并且实时性又比较高的场景而言,可以使用快照缓存。

快照缓存每次请求都会先返回上一次缓存数据作为结果返回,然后再去请求,等到请求返回之后再更新缓存,业务方可以对比2次返回结果进行局部渲染

使用

mrc以一种侵入式最小的方式封装了原生的resquest API,扩展原生API的功能,可以支持promise以及2种缓存方式。

//app.js//引入request缓存插件import Mrc from './dist/mrc.min';//实例化一个全局引用App({ wxp: new Mrc({  prefix: '___CACHE___',   //选填,存储字段前缀,默认___CACHE___  timeout: 600000,    //选填,缓存多长时间,单位ms,默认10分钟 }),})
//page.jsconst app = getApp()let {wxp} = appPage({ data: { }, onLoad: function () {  wxp.request({   url: 'http://xxxxxx',   cache: {    enable: true,    //选填,是否开启缓存,默认false    type: 'snapshot',   //选填,开启缓存类型,定时(timeout)、快照(snapshot),默认定时    timeout: 600000,    //选填,定时缓存时间,使用优先级,当前配置>全局配置>默认配置   },  })   .then((res) => {    //快照缓存时会多返回一个正式请求的promise对象,用于获取正式请求的数据    return res.req;   })   .then((res) => {    console.log(res);   }) },})

特性

  1. 缓存类型为快照缓存时,缓存的数据为持久缓存,timeout设置无效

  2. 缓存类型为快照缓存时,第一个then回调会带上正式请求的promise对象,用于下个then回调获取正式请求的数据

  3. 不想使用缓存时(enable=false),一样可以用mrc实例化之后的对象正常请求,支持promise

对比

类型是否持久化是否每次都请求实时性
快照缓存是是高
短期缓存否否低

配合骨架屏来使用效果更佳!!!

到此,关于"小程序缓存插件怎么使用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

缓存 快照 时间 数据 插件 程序 业务 短期 类型 学习 实时 实时性 对象 网络 配置 不同 全局 场景 实例 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 互联网科技公司的优势 互联网和科技创新 互联网公司 科技公司 华宇互联网科技 科技创新互联网企业 互联网科技公司名称 成都玖崟互联网科技有限公司乐商圈怎么样 厦门比较好的科技互联网公司 花神(南京)互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 电子科技大学互联网创业大赛 山东星卡互联网科技有限公司官网 启辰互联网科技 下一代互联网重大应用科技园 互联网高科技行业有哪些企业 保山互联网科技靠谱吗 互联网的科技体现在哪里 青岛易易互联网科技 现代互联网科技公司 喔噻互联网科技 互联网科技logo 互联网之后的科技是什么 互联网科技教育视频 昊天互联网科技有限公司 荆州市昕露互联网络科技有限公司 赶超互联网科技 微信多开 华夏互联网科技业 陕西云淼互联网科技公司 福仕德教育科技互联网
0