У нас есть ASP.NET 3,5 приложения, которые работали больше года. Наш последний выпуск был несколько месяцев назад. Мы используем CSS для моделирования и приложение фоновых изображений отделениям и такому. Сервер является Windows 2003 с IIS.
Внезапно, на этой неделе, у нас были отчеты от некоторых пользователей, что страница, кажется, зависает при загрузке. Строка состояния показывала название фонового изображения, используемого на странице основная область (присвоенный в CSS). В нашем офисе некоторые из нас могли воссоздать проблему, в то время как другие не могли. IE6 и Firefox, кажется, не затронуты, только IE7/8. Выполнение Скрипача на затронутой машине и попытка видеть, что происходило с запросами, казалось, заставили проблему уйти (при пробежке Скрипача, это возвратилось если не). Удар Обновления на подвешенной загрузке часто заставлял страницу загрузиться очень хорошо.
Я проверил фоновое изображение и даже заменил его заархивированной копией. Никакая радость. Мы повторно развернули приложение из нашего производственного источника. Никакая Радость. Мы перезапустили IIS и в конечном счете перезагрузили целый сервер. Нет никаких необычных записей, в конечном счете регистрируется, журналы приложения или журналы IIS. Наконец, я удалил изображение полностью и модернизировал страницу для не использования фонового изображения. Это решило проблему по крайней мере на данный момент.
Однако у нас есть отчеты других изображений "зависание". Изображения являются PNGs, но я услышал некоторые слухи, что иногда GIF зависает, но у меня нет снимка экрана для подтверждения.
Это только что начало происходить "внезапно". Не было никаких выпусков, или обновления недавно относились к серверу. Мы даже проверили обновления на клиентах, чтобы видеть возможно, ли недавний Windows Update, вызвал это на клиенте, но в течение последних недель не было ничего обновленного.
Если у Вас есть информация об этой проблеме, я хотел бы получить известие от Вас. Я также был бы очень признателен за любые рекомендации на дополнительной диагностике, которую мы можем попробовать.
Размещены ли изображения на том же сервере / веб-сайте, что и основной сайт? Может быть, проблема в сети / DNS?
Могу ли я предложить вам внимательнее посмотреть на вашу версию / содержание PNG?
Файлы PNG поддерживают альфа-каналы, которые обеспечивают прозрачность. IE 6 НЕ поддерживает альфа-каналы и поэтому может обрабатывать ваши изображения по-другому. IE 7 и 8 поддерживают альфа-каналы.
Случайно ли имена изображений написаны в формате camelCased или PascalCased? У нас были проблемы с изображениями, которые не все были в нижнем регистре. Также, если вы перейдете на CDN, например S3, вы захотите, чтобы все имена были в нижнем регистре (на всякий случай).
Пожалуйста, опубликуйте CSS и обфусцированный путь к файлу.
Это происходит как в вашей внутренней сети, так и во внешних источниках? Проверялось ли это за пределами внутренней сети? (Похоже, что это может быть связано с DNS)
.