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

溫馨提示×

溫馨提示×

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

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

微信小程序緩之緩存時效性的示例分析

發布時間:2021-08-17 13:49:15 來源:億速云 閱讀:182 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關微信小程序緩之緩存時效性的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

關于本地緩存

1.wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對本地緩存進行設置、獲取和清理。本地緩存最大為10MB

2.localStorage 是永久存儲

相應的api----------

wx.setStorage(OBJECT)

wx.getStorage(OBJECT)

wx.getStorageInfo(OBJECT)

wx.removeStorage(OBJECT)

wx.setStorageSync(KEY,DATA)

wx.getStorageSync(KEY)

wx.getStorageInfoSync

wx.clearStorage()

wx.clearStorageSync() ...

Api的具體使用詳見官方文檔

注意:這里又一個問題就是這些緩存不清理會永久的緩存----------然而實際開發中,我們往往需要設置一些緩存的時效性

所以就需要對這些api進行封裝(二次開發)直接上代碼

設置緩存-----------put(key, val, time)        time為可選參數表示有效時間(單位:秒)

function put(key, val, time) {

wx.setStorageSync(key, val)

var seconds = parseInt(time);

if (seconds > 0) {

var timestamp = Date.parse(new Date());

timestamp = timestamp / 1000 + seconds;

wx.setStorageSync(k + 'dtime', timestamp + "")

} else {

wx.removeStorageSync(k + 'dtime')

}

}

讀取緩存-----get(key, def)-------def為可選參數,表示無緩存數據時返回值(支持字符串、json、數組、boolean等等)

function get(key, def) {

var deadtime = parseInt(wx.getStorageSync(key+ 'dtime'))

if (deadtime) {

if (parseInt(deadtime) < Date.parse(new Date()) /1000) {

if (def) { return def; }else { return; }

}

}

var res = wx.getStorageSync(key);

if (res) {

return res;

} else {

return def;

}

}

關于“微信小程序緩之緩存時效性的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

陇川县| 海盐县| 贵阳市| 晋中市| 泗洪县| 旬阳县| 榆中县| 和顺县| 黔西县| 邵阳市| 高青县| 明星| 珠海市| 宁德市| 泰和县| 伽师县| 古蔺县| 辽阳市| 融水| 东山县| 措勤县| 沙河市| 嘉荫县| 夏邑县| 红原县| 巍山| 鄂托克旗| 虹口区| 阜平县| 武义县| 五河县| 旅游| 井陉县| 基隆市| 新源县| 沾益县| 芦山县| 安平县| 富顺县| 巢湖市| 吴川市|