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

これは、Firefox (3.0.5) では OSX 10.5 と Windows XP の両方で正常に動作しますが、IE 7 では正常に動作しません。

ハングしたダウンロードのスクリーンショットは、次の場所で見ることができます。 http://www.mytton.net/so-pdf-q.png

これは 1 つのマシンにローカライズされておらず、他の IE7 Windows PC にも複製されています。この問題は、PDF を備えた他のサイトは正常に動作するため、バウチャーコード.co.uk サイトの PDF にのみ影響します。

IE7/IE6 の他のバージョンでも複製されていますが、一貫性はありません。

役に立ちましたか?

解決 2

この問題はバイトサービングに関連しています。「バイトサービング」セクションを参照してください。 http://httpd.apache.org/docs/1.3/misc/known_client_problems.html

Adobe Acrobat Readerプラグインは、 バイト範囲の広範な使用と、それ以前の バージョン 3.01 では、 multipart/x-byterange 応答を返します。残念ながら、その手がかりはありません はリクエストを行うプラグインです。もし プラグインはナビゲーターで使用され、 上記の回避策は正常に機能します。しかし、もし プラグインは MSIE 3 ( Windows)回避策は機能しません MSIE 3 は Range-Requestの手がかりは、ナビゲーター は。これを回避するには、Apache 特殊なケース「MSIE 3」の User-Agent と multipart/x-byterangesです。なお、 MSIE 3 でこれに必要になるのは、 実際にはAcrobatプラグインが原因で、 ブラウザが原因ではありません。

これは Lighttpd の問題でもあり、次の場所に文書化されています。 http://redmine.lighttpd.net/issues/show/171 回避策 (テスト済みで機能する) は次のとおりです。 注8.

他のヒント

これは、IEでのacrobatプラグインのプログレッシブダウンロードの問題だと思います。

lighttpdサーバーが HTTP / 1.1 206 Partial Content に応答しているため、acrobatクライアント内でダウンロードの進行が奇妙に停止することがあります

問題の回避策につながるもの:

  • 「高速Webビュー用に最適化して保存」を使用しないでください。 PDFファイル作成時のオプション
  • 「ファイル全体のバックグラウンドダウンロードを許可する」のチェックを外します。 Acrobat Readerの設定
  • サーバーのバイトサービング容量を無効にします(ただし、これは明らかに推奨されません)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top