Я видел это только при тестировании в IE 7 или 8 из коробки Windows Server 2008 R2. Я тестировал на Windows 7, и он работает нормально. Другие браузеры в порядке.
Итак, у меня есть очень простая тестовая страница «голые кости» со ссылкой на внешнюю таблицу стилей, которая устанавливает фоновое изображение для тела (также может быть div). Если на странице есть тег ul, ol или table, IE не может загрузить фоновое изображение и постоянно пытается загрузить его. Таким образом, вы увидите сообщение «загрузка» в строке состояния и увидите синий круговой загрузочный образ на вкладке. Кроме того, это произойдет, только если изображение уже находится в кеше, а IE не делает условный запрос для изображения. По совпадению я видел, как это произошло на сайте httpwatch , когда я шел туда, чтобы получить инструмент, помогающий мне решить эту проблему. Вроде смешно. Но вот пример страницы:
<html>
<head>
<title></title>
<link type="text/css" rel="stylesheet" href="/base_css/ietest.css" />
</head>
<body>
<ul><li>hi</li></ul>
</body>
</html>
таблица стилей:
body
{
background: url(/images/yourimage.gif);
}
Это довольно стабильно при загрузке страницы или при открытии новой вкладки и вставке в URL Если вы обновляете страницу, она работает нормально, но когда вы вызываете обновление, вы делаете условный запрос. Так что я не знаю, является ли это какой-то странной проблемой IE, css, рендеринга или есть проблема с IE, пытающимся получить изображение непосредственно из кеша без каких-либо запросов на него. И, конечно, состояние стола очень странное и заставляет меня задуматься о моем здравомыслии.
Спасибо за любую помощь в этом. Я знаю, что это крайний случай.