【问题标题】:IIS 6 caches static imageIIS 6 缓存静态图像
【发布时间】:2009-08-11 20:56:43
【问题描述】:

即使图像被更改、覆盖、修改,IIS 仍然提供缓存副本。 我正在尝试从每 15 秒拍摄的网络摄像头上传一张图像。图像进入服务器,但是当我使用来自服务器的图像刷新浏览器时,它不会刷新。

IIS 显然缓存文件超过 2 分钟。我希望这是实时的。尝试在我能想到的所有地方禁用缓存。没有运气。

【问题讨论】:

  • 这不是你想要的静态图片吗?
  • 我尝试编辑问题以使其更清晰。我不知道我是否做得更好。

标签: iis image caching iis-6


【解决方案1】:

按如下方式嵌入您的图像: *ImageTag = img(垃圾邮件过滤器不允许我发布)

并创建一个页面(WebCamImage.aspx),将静态图像文件流式传输回浏览器,同时忽略“数据”请求参数,该参数仅用于避免任何缓存(确保将响应内容类型设置为“ image/jpeg" 或 @page 标题中足够的内容)。

【讨论】:

【解决方案2】:

您确定图像缓存在服务器上而不是客户端上。您是否尝试过从不同的客户端请求相同的图像?

如果这是服务器端缓存,那么本文将为您提供所有答案: http://blogs.msdn.com/david.wang/archive/2005/07/07/HOWTO-Use-Kernel-Response-Cache-with-IIS-6.aspx

您很可能受到内核模式缓存的“影响”。 看到清道夫的时间了吗? Scavenger - 默认为 120 秒,由注册表项 HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\UriScavengerPeriod 控制 这可能就是您所经历的(2 分钟缓存)

尝试关闭内核模式缓存,看看是否有影响(性能可能会受到影响,但不会比 IIS5 差)

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 2016-03-30
    • 2015-06-26
    • 1970-01-01
    • 2014-08-04
    • 2014-04-03
    • 1970-01-01
    • 2012-05-26
    • 2012-03-28
    相关资源
    最近更新 更多