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

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

, который содержит Cache-Control: без кэширования в заголовке 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 и отсутствие кэширования. Я думаю, что это похоже, но другая проблема.

Спасибо.

1 Ответ

0 голосов
/ 12 октября 2012

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

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

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

...