Как реализовать таблицу в стиле базы данных в Python

Я схожу с ума из-за следующей проблемы, которая не возникает ни в одном другом браузере (Chrome, Firefox):

  • Кеш IE8 очищен
  • браузер открывает страницу HTML / Javascript, которая запрашивает и динамически создает несколько изображений. Эта HTML-страница обслуживается с локального хоста сервера Tomcat: 8084.
  • В большинстве случаев из 10 запрашиваемых изображений IE отображает КРАСНЫЙ X.
  • Отчет об изображениях разработчика (F12) показывает, что для некоторых изображений "размер файла" правильный # байтов, но изображение по-прежнему не отображается, или размер файла некоторых изображений "неизвестен в байтах" и изображение не работает.
  • Иногда появляются 2-4 изображения из 10, а остальные не работают!
  • Иногда в безумная ярость нажатия кнопки обновления 1 миллиард раз, появляются изображения.
  • На самом деле, когда я устанавливаю точку останова на своем HTTP-сервере, сокет даже не открывается. IE даже не пытается получить изображения с сервера, прежде чем потерпит неудачу.
  • И, наконец, если я запускаю тот же код, но запрашиваю изображение откуда-то вроде карт Google, он работает в IE без проблем.

Вот мой javascript. код:


Для HTTP-сервера я использую пример HTTP-сервера ASIO BOOST Ссылка Я изменил его так, чтобы для любого запроса URI он отправлял файл png (я пробовал различные файлы, чтобы убедиться, что это не так PNG кодировка плохая). Заголовок HTTP имеет Content-type: «image / png». Итак, правильный тип mime отправлен.

Я долго пытался найти решение. Прочтите различные сообщения:

  • Проблема с пантомима . В моем случае проблема не в пантомиме. Я установил Content-type. Я также использовал плагин Firefox LiveHTTPHeader для просмотра заголовков, отправленных с сервера. За исключением некоторых заголовков управления кешем, мои заголовки совпадают с тем, что Google отправляет с точки зрения Content-type:
  • Ошибка безопасности . Хорошо, возможно, междоменные изображения представляют угрозу безопасности. Или что-то блокирует запрос. Тогда почему он не дает сбоев в 100% случаев ?! Почему IE не запрашивает междоменные изображения? Тем не менее, запрос maps.google.com работает, а мой работает только иногда. То же самое относится к любому межсетевому экрану или антивирусу. Я также пробовал запустить сервер на различных портах (80, 8080, 9980).
  • Ошибка Javascript . Я думаю, что Javascript правильный. На самом деле у меня была такая же проблема с GWT. Я подумал, что проблема в GWT. И была ошибка события с IE и GWT, связанная с изображениями. Поэтому я упростил код до Javascript. нет GWT.
  • Может быть, это реализация HTTP-сервера C ++. Это возможность. Однако Firefox и Chrome без проблем работают с одним и тем же кодом.

Есть идеи? Спасибо.

ИЗМЕНИТЬ Я добавил myHostName на доверенные сайты. Я также снизил настройки безопасности до низкого уровня для внутренних и интернет-сайтов. Я попытаюсь отключить поддержку активности на сервере, если она включена. Однако, как я уже упоминал, я не вижу, чтобы IE вообще пытался получить изображение. Сокет не получает никаких запросов от IE, поэтому удаление keep-alive из заголовков может не помочь.

12
задан Community 23 May 2017 в 12:34
поделиться