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

前端之家收集整理的这篇文章主要介绍了asp.net – IIS 7强制新鲜图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何强制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.

猜你在找的asp.Net相关文章