加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – IIS 7强制新鲜图像

发布时间:2020-12-16 00:10:48 所属栏目:asp.Net 来源:网络整理
导读:如何强制IIS 7不缓存特定页面的图像? 解决方法 在IIS7中,您可以在web.config中以声明方式或以编程方式执行此操作. location path="YourPath" system.webServer staticContent clientCache cacheControlMode="DisableCache" / /staticContent /system.webSer
如何强制IIS 7不缓存特定页面的图像?

解决方法

在IIS7中,您可以在web.config中以声明方式或以编程方式执行此操作.
<location path="YourPath">
  <system.webServer>
    <staticContent>
      <clientCache cacheControlMode="DisableCache" />
    </staticContent>
  </system.webServer>
</location>

程序化解决方案需要一个简单的HttpModule,它注册为集成模式下的所有请求运行,您可以在其中查找您关注的URL.然后打电话:

context.Response.Cache.SetCacheability(HttpCacheability.NoCache);

FWIW,您可能希望仅考虑禁用客户端缓存,同时使用HttpCacheability.ServerAndNoCache启用服务器端缓存.此外,如果在图像名称上添加查询字符串,则将阻止http.sys进行服务器端缓存.

如果有帮助,我会在书中详细介绍这些技术:Ultra-Fast ASP.NET.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读