Динамические изображения, переданные через HTTPS, отображают сломанное изображение в слове при открытии HTTP-документа

У нас есть приложение, которое создает HTML-документы, которые пользователь открывает в словах с веб-сервера, поэтому они открывают:

https: //ourserver/ourapp/somepath/generateddocument.htm

Этот документ содержит ссылки на изображения, такие как:

<img src="https://ourserver/ourapp/resources/image.jpg">

а также

<img src="https://ourserver/ourapp/imagegenerator.aspx?some=querystring">

Первый дисплей, второй – значок классического сломанного изображения.

При открытии в Internet Explorer оба рендеринга.

При трассировке с помощью Fiddler оба изображения правильно возвращаются.

Изменение второго примера:

<img src="http://ourserver/ourapp/imagegenerator.aspx?some=querystring">

Он отображает.

Тем не менее, в НЕКОТОРОМ слове устанавливаются в офисе оба дисплея.

Какие настройки следует искать, чтобы понять, почему последнее словосочетание «hotfixed word», установленное в последней версии 2003 для установки исправленных окон 7, должно отличаться от моего компьютера и коллеги для отображения этих элементов?

Проблема здесь в том, как IE кэширует контент SSL или нет.

Если вы включите опцию IE «Не кэшировать зашифрованные страницы на диск», проблема исчезнет.

Вы также можете исправлять программно на странице генерации изображений, НЕ отправляя заголовок Cache-Control.

Проблема в том, что способ работы IE с страницами, обслуживаемыми SSL, заключается в создании 0-байтового файла на диске в качестве указателя на энергозависимую память, где хранится фактическое изображение. Таким образом, IE создает файл на диске, когда он извлекает изображение. Но память и файл, по-видимому, срываются, когда слово экземпляра IE использовало для извлечения HTML и связанных активов.

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

Если вы не устанавливаете директиву Cache-Control, ИЛИ вы задаете параметр IE, то это не проблема.

  • Не удалось добавить сертификат SSL при привязке к порту
  • «Java недоступен» в Firefox 32 бита
  • Доверяйте всем сертификатам, используя HttpClient over HTTPS
  • Выбор SSL-сертификата клиента в Java
  • Использование makecert для разработки SSL
  • Использование сертификатов клиент / сервер для двухсторонней аутентификации SSL-сокета на Android
  • Безопасна ли строка запроса HTTPS?
  • SSLHandshakeException: нет альтернативных имен объектов
  • Пользовательская обработка SSL перестала работать на Android 2.2 FroYo
  • как я могу поделиться сеансом asp.net между http и https
  • Что происходит на проводе при настройке соединения TLS / LDAP или TLS / HTTP?
  • Interesting Posts

    В чем разница между планшетами и коммутационной панелью в RxJava?

    Как изменить выбранный HTML-вариант с помощью JavaScript?

    Отправка намерения в браузер для открытия определенного URL

    как создать собственный счетчик, как рамка вокруг спиннера с треугольником вниз с правой стороны?

    Знание редактирования редактируемого текста

    Как искать тег комментария внутри mp3 на windows 7?

    Эмулируйте карту Mifare с Android 4.4

    Как я могу заставить виртуальную клавиатуру Windows 8 появляться?

    Можно ли часто обновлять частичное использование Ajax?

    Django: заполнение идентификатора пользователя при сохранении модели

    Для пары хостов в Интернете, являются ли маршруты одинаковыми в двух направлениях?

    Сколько примитивов требуется для создания LISP-машины? Десять, семь или пять?

    Когда я увеличиваю масштаб с помощью Windows 7 Photo Viewer, почему я начинаю видеть пиксели?

    Как выделить выделенную строку в ngRepeat?

    Как удалить поле из каждого элемента, который является последним элементом в строке?

    Давайте будем гением компьютера.