Lighttpd가 제공 할 때 IE에서 다운로드 할 때 일부 PDF가 매달려 있습니까?

StackOverflow https://stackoverflow.com/questions/420295

문제

LightTPD를 사용하여 호스팅 된 다수의 PDF가 있지만 IE (7.0.5730.13)에 다운로드되면 파일 다운로드가 끝에 중단되어 완료되지 않습니다. 예를 들어

http://static.vouchercodes.co.uk/printable/87-burger-king-voucher.pdf

http://static.vouchercodes.co.uk/printable/10-gbk.pdf

이것은 OSX 10.5와 Windows XP 모두에서 Firefox (3.0.5)에서 잘 작동하지만 IE 7에서는 잘 작동합니다.

Hung Download의 스크린 샷은 http://www.mytton.net/so-pdf-q.png

이것은 하나의 컴퓨터에 국한되지 않으며 다른 IE7 Windows PC에서 복제되었습니다. PDF가있는 다른 사이트가 잘 작동하기 때문에이 문제는 vouchercodes.co.uk 사이트의 PDF에만 영향을 미칩니다.

또한 IE7/IE6의 다른 버전과도 복제되었지만 일관되게는 그렇지 않습니다.

도움이 되었습니까?

해결책 2

문제는 바이트 서빙과 관련이 있습니다. 바이트 서빙 섹션을 참조하십시오 http://httpd.apache.org/docs/1.3/misc/known_client_problems.html

Adobe Acrobat Reader 플러그인은 선천성을 광범위하게 사용하고 버전 3.01 이전에는 멀티 파트/x-byterange 응답 만 지원합니다. 불행히도 그것이 요청을하는 플러그인이라는 단서는 없습니다. 플러그인이 네비게이터와 함께 사용되면 위의 해결 방법이 정상적으로 작동합니다. 그러나 플러그인이 MSIE 3 (Windows에서)과 함께 사용되면 MSIE 3은 네비게이터의 범위 요청 단서를 제공하지 않기 때문에 해결 방법은 작동하지 않습니다. 이 작업을 수행하기 위해 Apache Special Case "MSIE 3"은 사용자 에이전트에서 멀티 파트/X-Byteranges에 서비스를 제공합니다. MSIE 3과의 필요성은 실제로 브라우저가 아닌 Acrobat 플러그인에 기인합니다.

이것은 또한 lighttpd의 문제이며 문서화되어 있습니다. http://redmine.lighttpd.net/issues/show/171 해결 방법 (테스트 및 작업) 참고 8.

다른 팁

나는 이것이 IE의 Acrobat 플러그인의 진보적 인 다운로드 문제라고 생각합니다.

LightTPD 서버에 응답합니다 HTTP/1.1 206 Partial Content 때때로 Acrobat 클라이언트 내에서 다운로드 진행 상황이 이상한 점유로 이어집니다.

일부는 문제를 해결합니다.

  • PDF 파일을 만들 때 "빠른 웹보기를 위해 최적화 된 AS 저장"옵션을 사용하지 마십시오.
  • Acrobat Reader의 "전체 파일의 배경 다운로드 허용"선호도를 선택 취소하십시오.
  • 서버의 바이트 서빙 용량 비활성화 (그러나 이것은 권장되지 않습니다)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top