찾다

 >  Q&A  >  본문

지워진 캐시 데이터 읽기

<p>모듈 테스트가 있습니다: </p> <pre class="brush:php;toolbar:false;">var myCache = wait cashs.open("test") // 새 캐시 생성 wait myCache.add(new Request("/index.html")) // 페이지가 성공적으로 저장되었습니다. 캐시를 기다리고 있습니다.삭제("테스트"); myCache.match("/index.html"); // 삭제된 캐시에서 계속 읽을 수 있습니다! </pre> <p>캐시를 삭제한 후에는 더 이상 브라우저 검사기에서 볼 수 없지만 <code>.match</code> 메소드를 통해 응답을 받을 수 있습니다. 여기서는 오류가 발생할 것으로 예상됩니다. 이 예상치 못한 동작에 대해 설명해 주세요. </p>
P粉556159786P粉556159786530일 전557

모든 응답(1)나는 대답할 것이다

  • P粉068174996

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

    MDN 웹사이트의 CacheStorage.delete 설명에 혼동이 있는 것 같습니다. 실제로 개체는 삭제되지 않습니다. W3C 사양에서는 캐시JobPromise가 객체 자체가 아닌 맵의 키만 삭제하도록 지정합니다.

    회신하다
    0
  • 취소회신하다