动态图像无法正确显示

时间:2012-10-30 17:50:31

标签: html iis

我有一个显示动态图像的非常基本的页面。这是我非常简单的代码:

<html>
<body>
<p><img width=1024 height=768 src="../image/someImage.jpg"></p>
</body>
</html>

图像会被其他程序每分钟刷新一次。问题是,有时html页面不会在任何人的计算机上显示更新的图像,因此它不是本地缓存问题。我正在使用IIS6。让它显示更新图像的唯一方法是停止并启动该站点的IIS。

我的公司只使用IE浏览器,但我也尝试在FireFox中查看它,它也做了同样的事情。

2 个答案:

答案 0 :(得分:0)

尝试禁用IIS7缓存:

  • 启动IIS管理器(在开始菜单中键入IIS到搜索程序和文件中)
  • 导航到Connections树(默认网站)
  • 中的所需站点
  • 打开输出缓存
  • 修改功能设置
  • 取消选中启用缓存并启用内核缓存

答案 1 :(得分:0)

要进行快速修复,请在图像路径的末尾附加问​​号和随机数。 PHP示例:

<img src=".../images/someImage.jpg?<?=rand(1,100000)?>">

问题的真正根源可能是到期标头。您可能希望将图像的标头配置为过去某个时间到期。谷歌周围的过期标题。