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