小程序緩存管理匹配緩存規(guī)則CacheManager.match
Object CacheManager.match(Object evt)
匹配命中的緩存規(guī)則,一般需要和 request 事件搭配使用。
基礎庫 2.23.0 開始支持,低版本需做兼容處理。
小程序插件:不支持
參數(shù)
Object evt
request 事件對象
返回值
Object
匹配到的緩存
屬性 類型 說明
ruleId string 命中的規(guī)則 id
cacheId string 緩存 id
data any 緩存內容,會帶有 fromCache 標記,方便開發(fā)者區(qū)分內容是否來自緩存
createTime number 緩存創(chuàng)建時間
maxAge number 緩存有效時間
示例代碼
function handler(evt) {
const cache = cacheManager.match(evt)
// 若有重復監(jiān)聽,則取第一個 handler 返回的 promise
return new Promise((resolve, reject) => {
if (cache.data) {
resolve(cache.data)
} else {
reject('no cache')
}
})
}
cacheManager.on('request', handler)
作者:大學生新聞網(wǎng) 來源:大學生新聞網(wǎng)