第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Service Worker 可以在獲取處理程序中使用 waitUntil 處理并發(fā)請(qǐng)求嗎?

Service Worker 可以在獲取處理程序中使用 waitUntil 處理并發(fā)請(qǐng)求嗎?

慕田峪7331174 2023-03-24 14:41:21
我正在嘗試使用緩存優(yōu)先策略實(shí)現(xiàn) PWA,該策略還嘗試通過在 waitUntil() 中獲取來更新緩存資產(chǎn)。如果有多個(gè)請(qǐng)求在(幾乎)同時(shí)開始,這會(huì)阻塞并使副線程并發(fā)嗎?這是我的代碼: self.addEventListener("fetch", (oEvent) => { oEvent.respondWith(caches.match(oEvent.request).then((oRes) => {  if (oRes) {    oEvent.waitUntil(fetch(oEvent.request)      .then((oFetchRes) => {        return caches.open(DYNAMIC_CACHE).then((oCache) => {          oCache.put(oEvent.request.url, oFetchRes);        });      }))    return oRes  } else {    return fetch(oEvent.request)      .then((oFetchRes) => {        return caches.open(DYNAMIC_CACHE).then((oCache) => {          oCache.put(oEvent.request.url, oFetchRes.clone());          return oFetchRes;        });      })      .catch(() => {        return new Response(JSON.stringify({}), {          status: 503,          statusText: "app_offline_and_missing_resource",        });      })  }})  );});歡迎任何幫助,我仍然是 PWA 新手。
查看完整描述

1 回答

?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

仔細(xì)閱讀https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#the_cache_machine_-_when_to_store_resources文章讓我得到了想要的答案:stale-while-revalidate 方法是什么我在尋找。



查看完整回答
反對(duì) 回復(fù) 2023-03-24
  • 1 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)