Как заставить кеширование изображения с мета-обновлением? - PullRequest
3 голосов
/ 23 января 2009

У меня есть страница статистики, на которой есть метатег обновления.

<meta http-equiv="refresh" content="10" />

Как мне остановить его, заставив обновить изображения на странице? Я попытался установить управление кэшем, но браузер (IE7) все еще обновляет 50+ изображений на странице.

Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600");

Ответы [ 3 ]

3 голосов
/ 08 мая 2009

Я решил эту проблему с помощью JavaScript, чтобы вручную обновить страницу, а не метатег. Это остановило браузер, обновлявший все изображения при каждой перезагрузке, но все же заставило браузер обновить саму страницу ASPX.

<script>
setTimeout('document.location=document.location',10000)
</script>
0 голосов
/ 27 января 2009

Это не полный ответ, но есть ли страница статистики по SSL и настроено ли изображение src css? Я смутно помню похожую проблему, с которой я столкнулся, когда изображения не кэшировались в IE, когда страница была под SSL, а css меняла src изображения (например, при наведении на кнопку и т. Д.) ... изображения получали атрибут src, измененный через css.). Таким образом, комбинация css, ssl и IE вызвала проблему. Извините, я не могу вспомнить точную проблему, с которой мы столкнулись, но предварительно загрузив изображения с помощью javascript (и изменив способ изменения кнопок при наведении курсора), мы смогли решить эту проблему. Может быть что-то, что вы хотите проверить.

0 голосов
/ 23 января 2009

Может быть, ваш IE настроен не кэшировать изображения? Как вы генерируете изображения? Содержат ли они какой-либо заголовок без кэширования?

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