Baca data cache yang dikosongkan
P粉556159786
2023-08-09 16:15:34
<p>Saya mempunyai ujian modul: </p>
<pre class="brush:php;toolbar:false;">var myCache = await caches.open("test"); // Cipta cache baharu
await myCache.add(new Request("/index.html")); // Halaman berjaya disimpan
tunggu caches.delete("test");
myCache.match("/index.html"); // Saya masih boleh membaca daripada cache yang dipadam! </pra>
<p>Selepas memadamkan cache, saya tidak dapat melihatnya dalam pemeriksa penyemak imbas lagi, tetapi saya masih boleh mendapatkan respons melalui kaedah <kod>.match</code> Di sini saya menjangkakan ralat, sila jelaskan tingkah laku yang tidak dijangka ini. </p>
Nampaknya terdapat kekeliruan tentang perihalan CacheStorage.delete di laman web MDN. Sebenarnya, objek itu tidak dipadamkan. Spesifikasi W3C menentukan bahawa cacheJobPromise hanya akan memadamkan kunci dalam peta, bukan objek itu sendiri.