搜尋

首頁  >  問答  >  主體

閱讀已清除的快取數據

<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粉556159786P粉556159786515 天前550

全部回覆(1)我來回復

  • P粉068174996

    P粉0681749962023-08-10 12:46:52

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

    回覆
    0
  • 取消回覆