【发布时间】: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