Gelöschte Cache-Daten lesen
P粉556159786
P粉556159786 2023-08-09 16:15:34
0
1
544
<p>Ich habe einen Modultest: </p> <pre class="brush:php;toolbar:false;">var myCache = waiting caches.open("test"); // Einen neuen Cache erstellen wait myCache.add(new Request("/index.html")); // Die Seite wurde erfolgreich gespeichert Warten Sie auf Caches.delete("test"); myCache.match("/index.html"); // Ich kann immer noch aus dem gelöschten Cache lesen! </pre> <p>Nachdem ich den Cache gelöscht habe, kann ich ihn im Browser-Inspektor nicht mehr sehen, aber ich kann die Antwort immer noch über die Methode <code>.match</code> erhalten. Hier erwarte ich einen Fehler. Bitte erläutern Sie dieses unerwartete Verhalten. </p>
P粉556159786
P粉556159786

Antworte allen(1)
P粉068174996

似乎MDN网站上对于CacheStorage.delete的描述存在混淆。实际上,对象没有被删除。W3C规范中指定了cacheJobPromise仅仅会删除映射中的键,而不是对象本身

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage