PDFの分割ダウンロード

Google先生からお告げが得られなかったので、メモ。

最近、Webサーバの負荷が高いので原因を探っていたらPDFファイルのダウンロードが原因っぽい。

tail-fかけてアクセスログを眺めていると、
Adobe Reader 10あたりから、PDFファイルを細かく分割して部分的に順次ダウンロードしているような挙動になっているようだ。

で、この部分的ダウンロード短時間に大量にリクエストを発生させ、サーバ側の負荷(load average)を引き上げているようだ。

ちなみにAdobe Reader 9で同じファイルを読み込んだ場合に、アクセスログは一行しか表示されなかった。