파일을 Content 폴더에 넣고 사용자가 파일을 다운로드 할 때와 파일을 보낼 때의 속도 차이에 놀랐습니다.반환 값을 사용하는 ASP.NET MVC 제공 파일 및 기본 내용
이 열려 섹션 내 전용 서버에서 100킬로바이트/s의에서이 결과 나는 "웹 루트 \ 내용 \의 a.pdf"에서 같은 파일을 재생하고 다운로드 할 때, 열 수있는
public FilePathResult GetFile()
{
return File("c:\\a.pdf", "application/octet-stream");
}
10 섹션 및 속도는 1000KB/s입니다. 이것은 10 배 빠릅니다.
아무도 파일을 최대 속도로 사용자에게 보내는 방법을 나타낼 수 있습니까?
- 상술 한 루프를 사용하여 버퍼 및 부분 콘텐츠를
- FDM 요청 HTTP 헤더를 검출 Response.Write를 사용 (새 파일)
- (프리 :
내가 좋아하는 다양한 방법을 시도 Download Manager) 소프트웨어는 기본적으로 3 섹션 만 열립니다. 그러나 다운로드 관리자는 구성 변경없이 10 개의 섹션을 열 수있는 "Content /"폴더를 통해 파일이 제공 될 때 이상하게 작동합니다.
당신이 봤어 감사 : 잘 모르겠어요 http://stackoverflow.com/questions/5826649/returning-a-file-to-view-download-in-mvc이 있지만 스로틀 왜 ; 서버 측에서 처리가 진행 중입니까? –
그 질문을 읽었습니다. 도움이되지 않습니다. 아무도 이것을 설명 할 수 있을지 궁금합니다. 지금까지 대답이 없습니까? 많은 웹 사이트가 리눅스를 통해 고속 다운로드를 제공하지만 Microsoft 제품은이 간단한 문제를 해결할 수 없습니까? 나는 정말로 대답 할 필사적이다. –
: 사이트 경로 밖에있는 파일은 스로틀되고 있지만 내부의 파일은 아니지만 - 정확합니까? 그리고 서버에 [비트 쓰로틀 링] (http://www.iis.net/downloads/microsoft/bit-rate-throttling)이 없습니까? –