У меня ужасное время, когда я заставляю веб-страницу работать, и мне действительно может помочь.Страница обслуживается через IIS 7 с включенным SSL.На нем пользователь может загрузить документ .rtf или .zip из нескольких файлов .rtf.Это прекрасно работает в FF и Chrome, но как только IE будет введен, конечный пользователь получит всплывающее окно со следующей ошибкой:
Невозможно открыть этот интернет-сайт.Запрашиваемый сайт либо недоступен, либо не найден.Повторите попытку позже.
Используя Fiddler, я вижу, что заголовок имеет Cache-Control, установленный в No-cache, и Pragma также установлен в no-cache.Основываясь на нескольких форумах и блогах, это приводит к тому, что IE запрещает загрузку файлов со страницы.
Я попытался изменить заголовки в коде ASP.NET, например:
Response.AppendHeader("Pragma", "public");
Response.AppendHeader("Cache-Control", "must-revalidate,
post-check=0, pre-check=0");
Response.AppendHeader("Cache-Control", "public");
и это:
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(TimeSpan.FromMinutes(1));
Response.Cache.SetValidUntilExpires(true);
ни один из которых не работает.Заголовки по-прежнему установлены без кэширования.
Затем я попытался добавить пользовательские модификации заголовков на сайт с помощью модуля заголовков ответа IIS HTTP, но это тоже не работает.
Эта тема близка к ответу на мой вопрос, но не указывает, как они смогли переписать заголовки.
Я буду очень признателен за любую помощь, которую вы, ребята, можете оказать мне, когда я вытаскиваю то, что осталось от моих волос.