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