知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
微信小程序--緩存的二次開發(fā)封裝
發(fā)表時(shí)間:2021-3-31
發(fā)布人:葵宇科技
瀏覽次數(shù):74
微信小程序緩存是永久性,實(shí)際開發(fā)中需要定制時(shí)效性緩存;因此做了二次開發(fā)
設(shè)置緩存-----------put(k, v, t) k為key,v為具體內(nèi)容(支持字符串、json、數(shù)組、boolean等等),t為可選參數(shù)表示有效時(shí)間(單位:秒)如存儲(chǔ)k為123過期時(shí)間1秒,
則調(diào)用put('k', '123', 1)方法;若永久存儲(chǔ)調(diào)用put('k', '123') 永久保存json:put('k', {"a":"1"}),數(shù)組、boolean等同理。
function put(k, v, t) {
wx.setStorageSync(k, v)
var seconds = parseInt(t);
if (seconds > 0) {
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000 + seconds;
wx.setStorageSync(k + dtime, timestamp + "")
} else {
wx.removeStorageSync(k + dtime)
}
}
讀取緩存-----get(k, def)-------def(自定義讀取失敗的默認(rèn)值) k為key,def為可選參數(shù),表示無緩存數(shù)據(jù)時(shí)返回值(支持字符串、json、數(shù)組、boolean等等)
如讀取k緩存,則調(diào)用get('k');若想要無緩存時(shí),返回默認(rèn)值則get('k','默認(rèn)值'),支持各個(gè)數(shù)據(jù)類型。
function get(k, def) {
var deadtime = parseInt(wx.getStorageSync(k + dtime))
if (deadtime) {
if (parseInt(deadtime) < Date.parse(new Date()) / 1000) {
if (def) { return def; } else { return; }
}
}
var res = wx.getStorageSync(k);
if (res) {
return res;
} else {
return def;
}
}
remove(k)移除某個(gè)key
clear()清空所有key
使用------- 引入src文件夾下的wCache.js文件 然后就可以直接使用
相關(guān)案例查看更多
相關(guān)閱讀
- 開發(fā)框架
- 云南小程序公司
- 云南網(wǎng)站建設(shè)首選
- vue開發(fā)小程序
- 云南花農(nóng)小程序
- python開發(fā)小程序
- 迪慶小程序開發(fā)
- 百度自然排名
- 百度小程序開發(fā)公司
- 云南省建設(shè)廳網(wǎng)站
- 汽車回收管理
- 快排推廣
- 支付寶小程序被騙
- 商標(biāo)注冊(cè)
- 智慧農(nóng)貿(mào)市場(chǎng)
- 云南小程序定制
- 百度人工排名
- 花農(nóng)小程序
- 云南小程序制作
- 網(wǎng)站維護(hù)
- 生成海報(bào)
- 網(wǎng)站建設(shè)靠譜公司
- 昆明網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)百度官方
- 網(wǎng)站建設(shè)制作
- 云南小程序設(shè)計(jì)
- 網(wǎng)站建設(shè)
- 云南網(wǎng)站開發(fā)哪家好
- 網(wǎng)站建設(shè)特性
- 云南網(wǎng)站建設(shè)公司哪家好