IIS6中的缓存控制无法正常工作

时间:2010-10-27 07:54:16

标签: asp.net iis-6 http-headers

我正在使用IIS 6并在整个网站的IIS管理控制台中添加了Cache-Control:no-cache标头。但是,在使用fiddler检查返回的内容时,我仍然看到Cache-Control:private与响应一起发送回浏览器。 没有缓存控制:虽然发送了no-cache ... 任何想法为什么?

另一方面,当我在Global.asax中使用EndRequest方法并设置:

protected void Application_EndRequest(Object sender, EventArgs e)
{
    HttpContext.Current.Response.CacheControl = "no-cache";
}

我在HTTP响应中看到了以下标题:

Cache-Control: no-cache
Pragma: no-cache
Expires: -1

但是我有很多应用程序,并希望在一个地方设置 no-cache ,例如IIS。

谢谢,Pawel

1 个答案:

答案 0 :(得分:0)

我只知道一种100%无缓存技术 - 生成“随机”参数 例如 'myscript.aspx myparam1 = VAL1&安培; myparam2 = VA21&安培; ...&安培; R =' +的Math.random();