(Возможно, это относится к SO; я не могу понять, как решить, проблема ли это в коде или что-то еще).
У меня запущен сервер:
У меня есть код, который делает это:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
) файлЭто отлично работает в Safari, Firefox, Chrome и т.д. Отлично работает в IE <10. Он отлично работает в IE 11.0.9600.17126, update version 11.0.9
и более ранние версии IE 11.
В IE 11.0.9600.17207, update version 11.0.10
, это не работает (проверено на нескольких компьютерах, все Windows 7, некоторые в домене, некоторые нет). Страница в IE не отвечает; нет тайм-аута (хотя бы несколько минут) или ошибки (счетчик все еще крутится, а кнопка закрытия вкладки работает). В разделе сетевой активности инструментов разработчика он просто отображается как ожидающий. Изменение строки User-Agent не имеет значения.
Код выполняется по крайней мере до return
в обработчике представления. В коде нет ничего, что могло бы вести себя по-разному в зависимости от браузера / агента пользователя.
Как я могу диагностировать то, что здесь происходит? Есть ли способ узнать, понимает ли IE, что он завершил отправку файла? Или узнать, пытается ли он получить ответ или получил ли какой-либо ответ? Это все через SSL, хотя при необходимости я мог бы временно отключить его. Есть ли что-то особенное, что нужно сделать с nginx / uWSGI / Django для работы с этой последней версией IE?
Я вообще не верю, что это проблема вашего кода. Я испытал такое же поведение в IE11. Решение - удалить KB2962872, после этого страница будет работать. Об этой проблеме сообщили на форумах Microsoft, и я надеюсь, что они скоро выпустят исправление.