【问题标题】:Cache-control in IIS6 not workingIIS6 中的缓存控制不起作用
【发布时间】:2010-10-27 07:54:16
【问题描述】:

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

另一方面,当我在 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。

谢谢,帕维尔

【问题讨论】:

  • 我在几秒钟前发现的基本情况是,缓存控制标头可以很好地添加到任何 css、js 等内容中,但不会添加到 aspx 响应中:/

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


【解决方案1】:

我只知道一种 100% 无缓存技术 - 生成“随机”参数 例如 'myscript.aspx?myparam1=val1&myparam2=va21&...&r='+Math.random();

【讨论】:

猜你喜欢
  • 2011-05-08
  • 1970-01-01
  • 2011-09-03
  • 2015-12-04
  • 2011-02-25
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
  • 2022-11-10
相关资源
最近更新 更多