Pourquoi certains PDF se bloquent-ils lors du téléchargement dans IE lorsqu'ils sont servis par Lighttpd

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

Question

Nous avons un certain nombre de fichiers PDF hébergés avec Lighttpd, mais lorsqu'ils sont téléchargés dans IE (7.0.5730.13), le téléchargement de fichier est suspendu à la fin et ne se termine pas. Par exemple

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

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

Cela fonctionne très bien dans Firefox (3.0.5) sous OSX 10.5 et Windows XP mais pas sous IE 7.

Une capture d'écran du téléchargement bloqué est visible à l'adresse http: //www.mytton. .net / so-pdf-q.png

Ceci n'est pas localisé sur un ordinateur et a été répliqué sur d'autres PC Windows IE7. Le problème ne concerne que les PDF sur le site vouchercodes.co.uk, car les autres sites contenant des PDF fonctionnent correctement.

Il a également été répliqué avec d'autres versions d'IE7 / IE6 mais de manière non cohérente.

Était-ce utile?

La solution 2

Le problème est lié à l'octetserving. Voir la section Byteserving de http://httpd.apache.org/docs/1.3 /misc/known_client_problems.html

  

Le plugin Adobe Acrobat Reader permet   utilisation intensive de byteranges et avant   à la version 3.01 ne supporte que le   réponse multipart / x-byterange.   Malheureusement, il n'y a aucune idée qu'il   est le plugin qui fait la demande. Si   le plugin est utilisé avec Navigator, le   La solution ci-dessus fonctionne bien. Mais si   le plugin est utilisé avec MSIE 3 (sur   Windows) la solution de contournement ne fonctionnera pas   parce que MSIE 3 ne donne pas la   Range-Request indice que Navigator   Est-ce que. Pour résoudre ce problème, Apache   cas particuliers " MSIE 3 " dans le   User-Agent et sert   multipart / x-byteranges. Notez que le   la nécessité pour cela avec MSIE 3 est   en fait en raison du plugin Acrobat,   pas à cause du navigateur.

Ceci est également un problème dans Lighttpd et est documenté à l'adresse http: //redmine.lighttpd. net / issues / show / 171 avec une solution de contournement (testé et fonctionnel) sur note 8 .

Autres conseils

Je pense qu'il s'agit d'un problème de téléchargement progressif du plug-in Acrobat sous IE.

Votre serveur lighttpd répond à un HTTP / 1.1 206 contenu partiel , ce qui entraîne parfois un ralentissement étrange de la progression du téléchargement dans le client Acrobat

.

Certaines pistes permettent de contourner le problème:

  • N'utilisez pas l'option "Enregistrer sous optimisé pour l'affichage Web rapide". option lors de la création du fichier pdf
  • Décochez la case "Autoriser le téléchargement de l’ensemble du fichier en arrière-plan". préférences de Acrobat Reader
  • Désactivez la capacité d'octetserving du serveur (mais ce n'est évidemment pas recommandé)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top