Pergunta

Nós temos uma série de PDFs hospedado usando Lighttpd mas quando eles são baixados no IE (7.0.5730.13), os trava de download de arquivos no final e não for concluída. Por exemplo

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

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

Esta bem no Firefox (3.0.5) funciona tanto em OSX 10.5 e Windows XP, mas não no IE 7.

Uma captura de tela do download do hung pode ser visto em http: //www.mytton .net / so-pdf-q.png

Este não é localizada a uma máquina e foi replicado em outros PCs IE7 do Windows. O problema afeta apenas os PDFs no site vouchercodes.co.uk como outros sites com multa PDFs trabalho.

Ele também foi replicado com outras versões do IE7 / IE6, mas não de forma consistente.

Foi útil?

Solução 2

O problema está relacionado com byteserving. Consulte a seção Byteserving de http://httpd.apache.org/docs/1.3 /misc/known_client_problems.html

O Adobe Acrobat Reader plug-in marcas uso extensivo de byteranges e antes a única versão 3.01 suporta os concatenada / resposta x-ByteRange. Infelizmente não há nenhum indício de que ele é o plugin que faz o pedido. E se o plug-in é usado com o Navigator, o solução acima funciona bem. Mas se o plug-in é usado com MSIE 3 (em Windows) a solução alternativa não funcionará porque MSIE 3 não dá o Faixa-Request indício de que Navigator faz. Para solucionar esse, Apache casos especiais "MSIE 3" no User-Agent e serve concatenada / x-byteranges. Note-se que o necessidade para isso com MSIE 3 é realmente devido ao plug-in Acrobat, não devido ao browser.

Este é também um problema em Lighttpd e está documentado em http: //redmine.lighttpd. problemas / net / show / 171 com uma solução alternativa (testado e funciona) em nota 8 .

Outras dicas

Eu acredito que esta é uma questão de download progressivo do acrobata do plugin no IE.

Seu servidor lighttpd está respondendo a uma HTTP/1.1 206 Partial Content que por vezes leva a uma estagnação estranha do progresso transferência dentro do cliente acrobata

Algumas pistas para solucionar o problema:

  • Não use o "Salvar como Optimized para Fast Web View" opção ao criar o arquivo pdf
  • Desmarque a opção "Permitir Background Download de todo o arquivo" preferências do Acrobat Reader
  • Desativar capacidade do servidor byteserving (mas isso obviamente não é recomendado)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top