首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过元刷新强制缓存镜像?

如何通过元刷新强制缓存镜像?
EN

Stack Overflow用户
提问于 2009-01-23 18:01:07
回答 3查看 2.5K关注 0票数 4

我有一个统计页面上有一个元刷新标签。

代码语言:javascript
复制
<meta http-equiv="refresh" content="10" />

如何停止强制刷新页面中的图像?我已经尝试设置缓存控制,但是浏览器(IE7)仍然刷新页面中的50+图像。

代码语言:javascript
复制
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600");
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-07 23:15:50

我使用javascript而不是meta标签来手动刷新页面,从而解决了这个问题。这会阻止浏览器在每次重新加载时刷新所有图像,但仍会强制浏览器刷新ASPX页面本身。

代码语言:javascript
复制
<script>
setTimeout('document.location=document.location',10000)
</script>
票数 3
EN

Stack Overflow用户

发布于 2009-01-23 18:14:12

也许你的IE设置为不缓存图像?您是如何生成图像的?它们是否包含某种非缓存头?

票数 0
EN

Stack Overflow用户

发布于 2009-01-27 10:34:18

这不是一个完整的答案,但是统计页面是否在SSL下,图像src是否由css设置?我依稀记得我遇到过一个类似的问题,当页面在SSL下并且css正在更改图像源时,图像不会在IE中缓存(例如,当鼠标悬停在按钮上时,等等)。它不仅仅是标准的html图像标签……图像正在通过css获得src属性更改。)因此,css、ssl和IE的组合导致了该问题。对不起,我不记得我们遇到的确切问题了,但是通过javascript预加载图像(并改变我们在悬停时改变按钮的方式),我们能够解决这个问题。可能是你要检查的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/473892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档