2008-09-17 3 views
1

httpresponse.Transmitfile을 사용하여 파일을 다운로드하고 있습니다. 파일 다운로드 대화 상자에서 제안 된 폴더와 다른 폴더에 저장하도록 선택하면 다운로드 속도가 10-20 kb로 떨어집니다. 취소하거나 항상 동일한 폴더에서 다운로드하도록 선택하면 전송 속도는 200kb 이상입니다. 여기 내 코드는 다음과 같습니다 :전송 파일, 이상한 동작으로 다운로드하십시오.

이것은 RadStudio 2007, Delphi for .NET으로 작성되었습니다. 이 같은 경험을 한 사람이 있습니까? 이것은 오페라 나 파이어 폭스에서만 문제가되는 것이 아니라 인터넷 익스플로러에서만 발생합니다.

답변

1

서버는 사용자가 파일을 저장하는 위치를 알지 못하므로 서버 코드가 원인이 아닙니다.

브라우저가 파일을 캐싱하고있을 수 있으며 다시 동일한 위치에 저장하면 캐시 된 버전 만 사용되며 서버에서 다운로드하지 않습니까? 동일한 (그러나 다른) 디렉토리에 두 번 연속으로 파일을 저장하고 두 번째 시도가 더 높은 다운로드 속도를 얻는 지 확인하십시오.