Подтвердить что ты не робот

IE8 (+ win7) не может загрузить файл, который не содержит кеш в HTTP-заголовке

Я обнаружил, что конкретный клиент (win7 + IE8) не может загрузить файл (файл PDF)

который содержит Cache-Control: no-cache в заголовке HTTP;

http://www.doosan.com/doosaniv/download.do?path=product&sav=225806754671.pdf&ori=d70s-5_plus.pdf&dir=20110630

enter image description here

Но если заголовок содержит Cache-Control: no-cache = "set-cookie, нет проблем с загрузкой.

http://www.doosan.com/doosaniv/download.do?path=product&sav=225515770296.pdf&ori=d18s-5.pdf&dir=20110630

enter image description here

И.. в первой ситуации, если я запустил IE8 в качестве администратора, не было проблем с загрузкой.. (Обратите внимание, что я вхожу в качестве администратора в win7. Это странно..)

Я создаю блог, и он говорит, что SSL и no-cache. Я думаю, что это схожая, но другая проблема.

Спасибо.

4b9b3361

Ответ 1

Спасибо за сообщение этого вопроса. Ссылки и примеры были очень полезны для решения других проблем.

Из статьи MSDN, на которую вы ссылаетесь: "если пользователь пытается загрузить * файл по HTTPS-соединению, любые заголовки ответов, которые предотвращают кеширование, приведут к сбою процесса загрузки файла".

Я предполагаю, что IE8 не уважает Cache-Control: no-cache = "set-cookie" как правильный заголовок и, следовательно, полагает, что ничего не мешает кешу, и загрузка разрешена для продолжения.