中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序緩存插件怎么使用

發布時間:2022-04-08 10:53:37 來源:億速云 閱讀:156 作者:iii 欄目:編程語言

這篇文章主要介紹“小程序緩存插件怎么使用”,在日常操作中,相信很多人在小程序緩存插件怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”小程序緩存插件怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

背景

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.js
const app = getApp()
let {wxp} = app
Page({
 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

對比

類型是否持久化是否每次都請求實時性
快照緩存
短期緩存

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

小程序緩存插件怎么使用

到此,關于“小程序緩存插件怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芜湖市| 隆昌县| 黄浦区| 右玉县| 密山市| 日土县| 会东县| 丹巴县| 日照市| 台东市| 郓城县| 若羌县| 蒙阴县| 彭州市| 白山市| 四会市| 电白县| 曲靖市| 循化| 岳西县| 慈利县| 哈密市| 拉萨市| 沙田区| 玛多县| 双流县| 株洲县| 桐乡市| 古蔺县| 嘉鱼县| 永修县| 阜新| 炎陵县| 晋州市| 礼泉县| 博白县| 延津县| 旅游| 徐闻县| 保德县| 普陀区|