91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

济宁市| 庄浪县| 姜堰市| 和静县| 太原市| 综艺| 射洪县| 西畴县| 辉县市| 杨浦区| 普陀区| 资源县| 介休市| 明光市| 广南县| 沧源| 余姚市| 永川市| 迁安市| 安溪县| 梁平县| 青川县| 上思县| 宜川县| 贡嘎县| 聂拉木县| 当涂县| 宿迁市| 屏南县| 交口县| 乐亭县| 天柱县| 兴安县| 庄河市| 中超| 岑巩县| 芦溪县| 玛沁县| 阳春市| 耿马| 上蔡县|