Content-Disposition: attachemnt と Cache-Control: no-cache によるダウンロードの問題

IEでの、Content-Disposition: attachemnt と Cache-Control: no-cache によるダウンロードの問題に会社の人がはまってて解決してみたのでメモ。

てか、昔もこの問題にはまった気がするのでメモ。

ここにあるとおり
http://support.microsoft.com/kb/436605/ja

解決策として
Web サーバーで Content-Disposition に inline を指定する等、Content-Disposition:attachment ヘッダーを使用しない、またはキャッシュを制限しないことにより現象を回避することが可能です。

とあるので、Javaサーブレットなどでは、
responce.setHeader("Cache-Control", "public");
responce.setHeader("Pragma", "public");

などとして解決。


とりあえず、ひとついえること。IE爆発しろ!