So, I recently found this little gem.
http://support.microsoft.com/kb/323308
Essentially, IE doesn't haven't Cache-Control: no-cache
properly over HTTPs, which breaks the download. However, I need to disable caching for a number of responses across my application which hit the same IO write path, which I can easily control.
Is there a way to get around this issue so that I can force no-caching in IE over HTTPS using nothing but response headers? It's unrealistic to expect my users to do a registry change to fix the broken behavior of IE.