我有一个显示动态图像的非常基本的页面。这是我非常简单的代码:
<html>
<body>
<p><img width=1024 height=768 src="../image/someImage.jpg"></p>
</body>
</html>
图像会被其他程序每分钟刷新一次。问题是,有时html页面不会在任何人的计算机上显示更新的图像,因此它不是本地缓存问题。我正在使用IIS6。让它显示更新图像的唯一方法是停止并启动该站点的IIS。
我的公司只使用IE浏览器,但我也尝试在FireFox中查看它,它也做了同样的事情。
答案 0 :(得分:0)
尝试禁用IIS7缓存:
答案 1 :(得分:0)
要进行快速修复,请在图像路径的末尾附加问号和随机数。 PHP示例:
<img src=".../images/someImage.jpg?<?=rand(1,100000)?>">
问题的真正根源可能是到期标头。您可能希望将图像的标头配置为过去某个时间到期。谷歌周围的过期标题。