¿Por qué algunos archivos PDF se bloquean cuando se descargan en IE cuando Lighttpd los sirve?

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

Pregunta

Tenemos varios archivos PDF alojados con Lighttpd, pero cuando se descargan en IE (7.0.5730.13), la descarga del archivo se bloquea al final y no se completa. Por ejemplo

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

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

Esto funciona bien en Firefox (3.0.5) tanto en OSX 10.5 como en Windows XP pero no en IE 7.

Una captura de pantalla de la descarga colgada se puede ver en http: //www.mytton .net / so-pdf-q.png

Esto no está localizado en una máquina y se ha replicado en otras PC con Windows IE7. El problema afecta solo a los archivos PDF en el sitio vouchercodes.co.uk ya que otros sitios con archivos PDF funcionan bien.

También se ha replicado con otras versiones de IE7 / IE6 pero no de manera consistente.

¿Fue útil?

Solución 2

El problema está relacionado con el servicio de bytes. Vea la sección Byteserving de http://httpd.apache.org/docs/1.3 /misc/known_client_problems.html

  

El complemento Adobe Acrobat Reader hace   uso extenso de byteranges y previo   a la versión 3.01 solo admite   Respuesta multiparte / byterange.   Desafortunadamente no hay idea de que   es el complemento que realiza la solicitud. Si   el plugin se utiliza con el navegador, el   la solución anterior funciona bien. Pero si   el complemento se utiliza con MSIE 3 (en   Windows) la solución no funcionará   porque MSIE 3 no da el   Pista de solicitud de rango que Navigator   hace. Para solucionar esto, Apache   Casos especiales " MSIE 3 " en el   User-Agent y sirve   multipart / x-byteranges. Tenga en cuenta que el   la necesidad de esto con MSIE 3 es   En realidad, debido al complemento Acrobat,   no debido al navegador.

Esto también es un problema en Lighttpd y está documentado en http: //redmine.lighttpd. net / issues / show / 171 con una solución (probado y funciona) en nota 8 .

Otros consejos

Creo que este es un problema de descarga progresiva del complemento acrobat en IE.

Su servidor lighttpd está respondiendo un HTTP / 1.1 206 Contenido parcial que a veces conduce a un extraño retraso en el progreso de la descarga dentro del cliente acrobat

Algunas pistas para solucionar el problema:

  • No utilice el " Guardar como optimizado para la vista rápida en la web " Opción al crear el archivo pdf
  • Desmarque la opción "Permitir descarga en segundo plano de todo el archivo" Preferencias del Acrobat Reader
  • Deshabilite la capacidad de almacenamiento de bytes del servidor (pero esto obviamente no es recomendable)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top