Tag: 浏览器缓存

Cache.SetMaxAge不能在IIS下工作,在VS Dev Srv下工作正常

我正在尝试为我的回复添加“max-age”标题。 它在我的Visual Studio开发服务器上工作正常,但只要我将应用程序移动到IIS(尝试本地IIS表达和服务器上的IIS) – 标题就会消失。 我的代码: Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0, 0)); VS Dev服务器响应(一切正常): HTTP/1.1 200 OK Server: ASP.NET Development Server/10.0.0.0 Date: Fri, 07 Jan 2011 14:55:04 GMT X-AspNet-Version: 2.0.50727 Cache-Control: public, max-age=86400 IIS7响应 HTTP/1.1 200 OK Server: Microsoft-IIS/7.5 Date: Fri, 07 Jan 2011 15:00:54 GMT X-AspNet-Version: 2.0.50727 Cache-Control: public PS。 它是一个ASHX处理程序,如果它很重要……