의 반복 요청 I는 다음과 같이 호출되는 MVC 동작이 원인 :MVC FilePathResult 조치 크롬
return File(filename, "application/pdf");
이것은입니다. 크롬을 제외하고는 모두 괜찮습니다. 요청은 두 번 발생합니다. 요청은 Firefox와 IE11에서 한 번만 이루어집니다.
원래 요청
GET http://localhost/DEV-SAF/Report/PrintContainerMasterTrayList?containerMasterId=x&type=downloadview HTTP/1.1 Host: localhost Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding: gzip, deflate, sdch Accept-Language: en-GB,en;q=0.8 Cookie: .ASPXANONYMOUS=-
4MB의 파일이 경우까지 모두 요청으로부터의 응답은 동일
GET http://localhost/DEV-SAF/Report/PrintContainerMasterTrayList?containerMasterId=x&type=downloadview HTTP/1.1 Host: localhost Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36 Accept: */* Referer: http://localhost/DEV-SAF/Report/PrintContainerMasterTrayList?containerMasterId=x&type=downloadview Accept-Encoding: gzip, deflate, sdch Accept-Language: en-GB,en;q=0.8
제 2 요청 (즉, 과도한 대역폭을 사용하고 있습니다.)
이 동작의 원인은 무엇입니까?
편집
1 요청의 응답이 HTTP/1.1 200 OK Cache-Control: private, s-maxage=0 Content-Type: application/pdf Server: Microsoft-IIS/10.0 Set-Cookie: .AUTH=xxxxxx; path=/; HttpOnly X-AspNetMvc-Version: 5.2 Date: Wed, 03 Aug 2016 14:17:41 GMT Content-Length: 3999
인 2 요청의 응답으로 액션에 응답 내용 - 처리 헤더를 추가 할 수 HTTP/1.1 200 OK Cache-Control: private, s-maxage=0 Content-Type: application/pdf Server: Microsoft-IIS/10.0 X-AspNetMvc-Version: 5.2 Date: Wed, 03 Aug 2016 14:17:46 GMT Content-Length: 3999
붙여 넣기 요청이 동일하지 않습니다. 예를 들어 쿼리 문자열에서 containerMasterId = 94101 및 containerMasterId = x를 비교하십시오. –
미안하지만 복사하여 붙여 넣기 만했습니다. 게시물을 편집했습니다. – Fishcake
두 요청이 함께 또는 하나씩 실행됩니까? –