0

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

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

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

我的公司只使用 IE,但我也尝试在 FireFox 中查看它,结果也是如此。

4

2 回答 2

0

尝试禁用 IIS7 缓存:

  • 启动 IIS 管理器(在开始菜单的搜索程序和文件中键入 IIS)
  • 导航到连接树中的所需站点(默认网站)
  • 打开输出缓存
  • 编辑功能设置
  • 取消选中启用缓存和启用内核缓存
于 2012-10-30T18:10:08.803 回答
0

为了快速修复,请在图像路径的末尾附加一个问号和一个随机数。PHP 示例:

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

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

于 2012-10-30T19:07:15.043 回答