将Expire标头添加到ASP.NET?

时间:2010-08-04 15:06:10

标签: asp.net apache http-headers

以编程方式如何添加过期标头?我不是在使用IIS,我想在ASP.NET本身中执行此操作,或者如何使用apache执行此操作,这就是我正在使用的。

1 个答案:

答案 0 :(得分:2)

请参阅How to: Set Expiration Values for ASP.NET Page Caching

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(true);

如果以编程方式为页面设置expirations,则还必须为缓存页面设置Cache-Control标头。为此,请调用SetCacheability方法并将其传递给HttpCacheability枚举值Public