bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

「小程序JAVA實戰」小程序數據緩存API(54)-創新互聯

剛開始寫小程序的時候,用戶信息我是按照app.js增加全局變量的方式來做的,后來當看到搜索插件可以保存上次的搜索內容,讓我知道了原來小程序還有緩存的API,來一起了解下。源碼https://github.com/limingios/wxProgram.git 中No.15

創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計制作、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的桃江網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

數據緩存

  • 官方網址
    >https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html

「小程序JAVA實戰」小程序數據緩存API(54)

  • 發現一個問題
    >所有的緩存方法都有異步和同步,有老鐵肯定有疑問,我來解答看我分析的對不?在微信小程序的開發中,緩存會用到如下的幾個方法,分別對應一個同步和異步的方法,大上限是10MB。在涉及到緩存的時候,一般我們建議用同步的寫法,異步的寫法其實是一種非常危險的寫法,第一點,它會讓代碼變得難以閱讀,第二點,它會引起許多未知的錯誤,如果對異步的方法不是很熟悉,建議能用同步就用同步,千萬不要用異步,當然小程序里面有些情況是必須用異步的,但是在小程序里面用到異步的情況會非常的少,同步的缺陷是什么呢?方法執行很慢的時候整個UI會卡住,同步的方法運行不過去,后面的方法就走不了,所以呢,代碼的耗時就會非常長,這是同步的缺點。那么異步的好處呢,代碼會立刻走完,然后獲取到緩存以后,由框架再去調用success,整個流程會很快的走完,不會讓UI有停滯的效果,這是異步的一個優勢。般建議該用同步的時候就要用同步,同步解決不了的問題再用異步,我們都知道異步方法的調試有點困難,這也是我們不建議用異步的原因。當然這個也要根據自己的業務來進行判斷看是否用同步還是異步,當你的業務需要解耦的情況下,去使用異步,當你的業務是同步的話,那就最好還是使用同步,也就是說異步的操作是需要業務的配合來設計的,小程序的緩存上限是10MB,你試想一下子提取10MB的數據出來,會是什么樣的情況,那這個時候你就要考慮異步的情況了。因為它整個的過程有可能很慢,給用戶的體驗也非常不好,但是我覺得這一種情況應該非常少。

介紹緩存方法

  • wx.getStorage(Object object)
    >從本地緩存中異步獲取指定 key 的內容

https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.getStorageSync(string key)
    >wx.getStorage 的同步版本

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.setStorage(Object object)
    >將數據存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應的內容。

https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.setStorageSync(string key, Object|string data)
    >wx.setStorage 的同步版本

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.removeStorage(Object object)
    >從本地緩存中移除指定 key

「小程序JAVA實戰」小程序數據緩存API(54)

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.removeStorageSync(string key)
    >wx.removeStorage 的同步版本

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.clearStorage(Object object)
    >清理本地數據緩存

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.clearStorageSync()
    >wx.clearStorage 的同步版本

「小程序JAVA實戰」小程序數據緩存API(54)

  • wx.getStorageInfo(Object object)
    >異步獲取當前storage的相關信息

「小程序JAVA實戰」小程序數據緩存API(54)

  • Object wx.getStorageInfoSync()
    >wx.getStorageInfo 的同步版本

「小程序JAVA實戰」小程序數據緩存API(54)

更改現有的用戶存儲方法使用緩存

  • app.js 修改

//app.js
App({
??serverUrl:"http://127.0.0.1:8081/",
??userInfo:null,
??setGlobalUserInfo:function(user){
????wx.setStorageSync("userInfo",?user);
??},
??getGlobalUserInfo:?function?()?{
????return?wx.getStorageSync("userInfo");
??}
})
  • app.js 修改
    >原來的userInfo賦值和取值都改成從緩存中取到。

「小程序JAVA實戰」小程序數據緩存API(54)

PS:通過緩存的時候進行控制,更方便。如果是全局變量的話肯定沒有緩存方便。

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前題目:「小程序JAVA實戰」小程序數據緩存API(54)-創新互聯
本文地址:http://vcdvsql.cn/article18/ddjpdp.html

成都網站建設公司_創新互聯,為您提供定制網站營銷型網站建設、企業建站關鍵詞優化、做網站動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設