WinJS.xhr이 요청을 다시 보내도록 하는 방법(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

WinJS.xhr을 사용하여 웹 리소스를 요청하면 응답이 캐시될 수 있습니다. 즉, 이후 요청에서 요청을 다시 보내지 않고 클라이언트 컴퓨터에 이미 있는 리소스 버전을 반환합니다. 그러나 이미 캐시된 경우에도 요청을 다시 보내도록 HTTP 헤더를 추가할 수 있습니다.

사전 요구 사항

지침

단계 1: 클라이언트가 요청을 다시 보내도록 확인

다음 코드에서는 클라이언트가 요청을 다시 보내 최신 리소스 버전을 확인하도록 지정하는 If-Modified-Since HTTP 헤더를 설정하는 방법을 보여 줍니다.

  • WinJS.xhr 함수에 대한 options 매개 변수의 headers 속성에 If-Modified-Since 헤더를 추가합니다. HTTP 응답 헤더에 대한 자세한 내용은 HTTP Response Headers를 참조하세요.

    WinJS.xhr({ 
        url: "https://www.microsoft.com",
        headers: {
            "If-Modified-Since": "Mon, 27 Mar 1972 00:00:00 GMT"
        } })
        .done(function complete(result) {
            // Report download.
            xhrDiv.innerText = "Downloaded the page";
            xhrDiv.style.backgroundColor = "#00FF00";
    });
    

관련 항목

다른 리소스

웹 서비스에 연결

WinJS xhr을 사용하여 파일을 다운로드하는 방법

참조

HTTP Response Headers

WinJS.xhr

XMLHttpRequest

XMLHttpRequest 고급 기능

샘플

웹 서비스의 콘텐츠 및 컨트롤 통합 샘플

Blob을 사용하여 콘텐츠 저장 및 로드 샘플

웹 인증 샘플

XHR, 탐색 오류 처리 및 URL 구성표 샘플