サーバサイドプログラムから PDF ファイルを出力するとき、 Internet Explorer 8 ではファイルを開けない場合がある。 Accept-Ranges が原因の場合 調べてみるとレスポンスヘッダに Content-Length を指定し Accept-Ranges を指定していない場合、PDF ファイルを開こうとすると真っ白なウィンドウが開いてしまう。 対処法は簡単。Content-Length ヘッダを出力する際は同時に Accept-Ranges も出力しましょう。 Accept-Ranges: bytes Content-Length: 123456 SSL 経由の場合 コンテンツが https: から始まる SSL 経由の URL で、コンテキストメニューから「対象をファイルに保存」を選ぶと「ファイルをキャッシュに書き込めませんでした」というメッセージが表示されてファ
![HTTP ヘッダが原因で IE 8 でファイルを開けない/ダウンロードできない場合 - メモ用紙](https://cdn-ak-scissors.b.st-hatena.com/image/square/bd509f307e18d27bc145c0a016bd27d28e640bd4/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fscientre%2F20130729%2F20130729152220.png)