閱讀已清除的快取數據
P粉556159786
P粉556159786 2023-08-09 16:15:34
0
1
479

我有一個模組測試:

var myCache = await caches.open("test"); // 建立一個新的緩存 await myCache.add(new Request("/index.html")); // 頁面成功存儲 await caches.delete("test"); myCache.match("/index.html"); // 我仍然可以從已刪除的快取中讀取! 

在刪除快取之後,我在瀏覽器檢查器中看不到它了,但我仍然可以透過.match方法取得回應。在這裡我期望會發生錯誤,請解釋這種意外行為。

P粉556159786
P粉556159786

全部回覆 (1)
P粉068174996

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

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!