>  Q&A  >  본문

fetch(), 캐시되지 않은 요청을 만드는 방법은 무엇입니까?

<p><code>fetch('somefile.json')</code>를 사용하여 브라우저 캐시 대신 서버에서 파일을 요청할 수 있나요? </p> <p>즉, <code>fetch()</code>를 사용하여 브라우저의 캐시를 우회하는 것이 가능합니까? </p>
P粉214176639P粉214176639441일 전450

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

  • P粉731977554

    P粉7319775542023-08-28 17:40:52

    더 쉬워진 캐시 모드 사용:

    으아악

    참조: https://hacks.mozilla.org/2016/03/referrer-and-cache-control-apis-for-fetch/

    회신하다
    0
  • P粉395056196

    P粉3950561962023-08-28 10:56:27

    Fetch는 "헤더"라는 옵션을 포함하여 요청에 적용할 수 있는 다양한 사용자 정의 설정이 포함된 init 개체를 가져올 수 있습니다.

    "헤더" 옵션은 Header 개체를 사용합니다. 이 개체를 사용하면 요청에 추가할 헤더를 구성할 수 있습니다.

    헤더에 pragma: no-cachecache-control: no-cache를 추가하면 브라우저가 파일이 이미 캐시에 있는 파일과 다르게 존재하는지 서버를 확인하도록 강제할 수 있습니다. cache-control: no-store를 사용할 수도 있습니다. 이는 브라우저와 모든 중간 캐시가 반환된 응답의 어떤 버전도 저장하는 것을 허용하지 않기 때문입니다.

    샘플 코드는 다음과 같습니다.

    으아악 으아악

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