Вы уверены, что ie6 кэширует изображения локально? - PullRequest
0 голосов
/ 22 декабря 2009

У меня есть сайт asp.net-mvc, и у меня одно и то же изображение, на которое ссылаются на сайте около 1000 раз. Во всех других браузерах (т.е. 7+, ff и т. Д.) Страницы загружаются менее чем за секунду.

в IE6, это говорит. ,

(осталось 1000 предметов.)
(999 пунктов осталось.)
(998 предметов осталось.)
(Осталось 997 шт.)
и т.п . .

и линейно выполняет обратный отсчет до 0.

Если ie6 кэширует эти изображения и, поскольку это одно и то же изображение, просто:

 <img src='../../test.png'>

с чего бы это делать этот отсчет. Загрузка IE 6 занимает около 3 минут, в то время как другие браузеры работают менее секунды.

есть предложения?

EDIT:

У меня также есть следующий код для прозрачного выпуска PNG. Я не уверен, если это связано, но хотел упомянуть об этом, если это было.

 <!--[if lte IE 6]>
   <link href="../../Content/iefix/Site_ie6.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        img, div { behavior: url(../../Content/iefix/iepngfix.htc) }
    </style>
    <script type="text/javascript" src="../../Scripts/iepngfix_tilebg.js"></script>
<![endif]-->

Ответы [ 2 ]

1 голос
/ 22 декабря 2009

pngfix - определенно проблема. Он должен один за другим перерисовывать каждое из этих изображений после их загрузки. Используйте с осторожностью!

Попробуйте удалить pngfix и посмотрите, увеличивается ли ваша скорость, или выполните профилирование - запишите время до и после выполнения pngfix.

0 голосов
/ 22 декабря 2009

Да, IE6 кэшируется локально, при условии, что заголовки HTTP установлены правильно.

Как выглядят ваши HTTP-заголовки? Их можно увидеть с помощью веб-отладчика, такого как Fiddler.

Существуют некоторые известные ошибки в IE6, связанные с тем, как он кэширует файлы HTC (например, тот, на который ссылается фрагмент кода, который вы разместили): они могут загружаться дважды, даже когда кэширование включено.

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