閱讀已清除的快取數據
P粉556159786
P粉556159786 2023-08-09 16:15:34
0
1
531
<p>我有一個模組測試:</p> <pre class="brush:php;toolbar:false;">var myCache = await caches.open("test"); // 建立一個新的緩存 await myCache.add(new Request("/index.html")); // 頁面成功存儲 await caches.delete("test"); myCache.match("/index.html"); // 我仍然可以從已刪除的快取中讀取! </pre> <p>在刪除快取之後,我在瀏覽器檢查器中看不到它了,但我仍然可以透過<code>.match</code>方法取得回應。在這裡我期望會發生錯誤,請解釋這種意外行為。 </p>
P粉556159786
P粉556159786

全部回覆(1)
P粉068174996

似乎MDN網站上對於CacheStorage.delete的描述有混淆。實際上,物件沒有被刪除。 W3C規範中指定了cacheJobPromise只會刪除映射中的鍵,而不是物件本身

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板