求解:web.config配置防缓存

bdmymusic11 2012-05-31 01:41:28
<configuration>
<location path="WebForm1.asp">
<system.webServer>
<caching>
<profiles>
<remove extension=".asp" />
<add extension=".asp" policy="DontCache" kernelCachePolicy="DontCache"/>
</profiles>
</caching>
</system.webServer>
</location>
</configuration>

在web.config中如此配置还是能缓存页面 求教有没有别的方法.
要求必须在web.config中进行配置的 不缓存页面和其中的SWF格式的文件.
求教!

配置一个局部页面不缓存
...全文
191 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmymusic11 2012-06-01
  • 打赏
  • 举报
回复
我想在一个程序创建一个子文件夹 里面有单独的显示页面 给这个子文件 单独设置WEB.CONFIG文件来进行控制这个页面不缓存 上面的办法无法解决火狐浏览器中about:cache的缓存控制 有没有在WEB.CONFIG文件中进行控制的方法? 我只要求不缓存SWF格式的文件就可以!
licai1210 2012-05-31
  • 打赏
  • 举报
回复

/// <summary>
/// 清除客户端缓存
/// </summary>
public static void ClearClientCache()
{
System.Web.HttpContext.Current.Response.Buffer = true;
System.Web.HttpContext.Current.Response.Expires = 0;
System.Web.HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
System.Web.HttpContext.Current.Response.AddHeader("pragma", "no-cache");
System.Web.HttpContext.Current.Response.AddHeader("cache-control", "private");
System.Web.HttpContext.Current.Response.CacheControl = "no-cache";
}

你是想要这个吧
bdmymusic11 2012-05-31
  • 打赏
  • 举报
回复
不要沉啊!!!!!!!!!!!!!!!!!

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧