2

서버에 파일 다운로드를 기록하기위한 http 모듈을 만들었습니다. 사용자가 파일을 다운로드하면 IP, 파일 ID, 다운로드 시간, 참조 자 및 사용자 에이전트를 데이터베이스에 기록합니다. Range 헤더를 확인하여 파이어 폭스 용 다운로드 관리자 애드온 (addons)에 의해 발생하는 거의 중복 된 것을 제거해야했지만 이미 잘 돌아갔다.HttpModule 및 IE의 이전 버전

IE6 및 IE7 사용자에게 동일한 문제가 해결되지 않았습니다. 파일 다운로드를 시작하면 밀리 초 단위로 모듈이 반복적으로 방문하여 단일 파일에 대해 수천 개의 항목이 기록됩니다. IE의 이전 버전처럼 파이어 폭스처럼 범위 헤더를 사용하지 않는 것 같아서, 그게 문제인지는 모르겠다.

누구든지이 문제를 일으킬 수있는 아이디어가 있는지 또는 중복 된 요청이 기록되지 않도록하려면 어떻게해야합니까?

답변

0

Fiddler (또는 유사한 웹 디버거)를 사용하여 IE의 특정 맛이 서버에 전송된다는 요청을 확인해야합니다. 아마도 뭔가 합법적 인 일을하고 있으며 아마도 HTTP 헤더와 메소드를 살펴봄으로써 추가 요청을 필터링 할 수있을 것입니다.

+0

요청 헤더를보고 나에게 유용한 정보가 표시되지 않았습니다. 그들은 매우 정상적으로 보입니다. 그들은 단지 Connection = keep-alive, Accept, host, user agent 헤더를 가지고 있습니다. 많은 문제가있는 요청이 해외에서 왔음을 알았습니다. 끝 부분에 흔들린 연결이 다운로드를 다시 제출할 수 있습니까? – Ryan