IE случайно не отображает изображения - PullRequest
0 голосов
/ 18 июня 2009

Когда я загружаю свой сайт в IE (я использую 8, но я видел, что это происходит также на 7 и 6), каждый раз, когда-нибудь, он будет показывать «красный крестик» для некоторых изображений. Я знаю, что эти изображения существуют, поэтому я обновляю страницу. Когда он рендерит снова, те изображения, которые имели «красный х», теперь отображаются правильно, но другие изображения, даже те, которые правильно отображались в последнем рендере, теперь имеют «красный х».

Мне обычно нужно обновить несколько раз, прежде чем он правильно отобразит всю страницу.

Я не знаю, что вызывает это или как это повторить.

Я посмотрел на сетевой трафик в Firefox и заметил, что большинство изображений возвращаются 403. Не изменено.

Кто-нибудь еще испытывал это? Вы знаете, как это исправить?

Ответы [ 3 ]

3 голосов
/ 18 июня 2009

Используйте Fiddler для отладки HTTP-трафика и поиска запросов в журналах вашего веб-сервера.

Не изменено - 304 (не 403). Если вы получаете 304, это означает, что он считает, что ваша кешированная версия в порядке.

Если вы получаете 403, значит, у вас нет разрешения на файл. Он никогда не должен был загружаться. Посмотрите, получаете ли вы 403, а затем повторите запрос с заголовками авторизации.

0 голосов
/ 20 июля 2009

У меня такие же проблемы. Происходило с динамическими изображениями, которые я создавал с помощью JavaScript-объекта Dom. Так что я работал над этим. Теперь обычные повседневные теги изображений не отображаются в IE7. Отлично работает в Firefox. Я могу посидеть за ними и посмотреть, как иногда образы есть, а иногда нет. Это плоский html-файл с javascritp, который запускается прямо из файла на моей машине. Не имеет смысла. Нет проблем с сервером или трафиком. Он бежит от моей машины. Я предполагаю, что это ошибка IE. Я ненавижу IE.

0 голосов
/ 18 июня 2009

Я бы запустил отладчик HTTP, например Fiddler или Charles (для Mac), и убедился бы, что проблема в IE, а не в чем-то другом (например, сброс / неправильная обработка IIS) запросы и т. д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...