ASP.NET中的缓存控制标头不输出max-age
发布时间:2020-12-16 07:28:33 所属栏目:asp.Net 来源:网络整理
导读:我有这个代码: context.HttpContext.Response.Cache.SetCacheability(HttpCacheability.Public); context.HttpContext.Response.Cache.SetMaxAge(TimeSpan.FromHours(24)); 响应如下: Status Code: 200Date: Fri,14 Dec 2012 13:56:41 GMTX-AspNet-Version
我有这个代码:
context.HttpContext.Response.Cache.SetCacheability(HttpCacheability.Public); context.HttpContext.Response.Cache.SetMaxAge(TimeSpan.FromHours(24)); 响应如下: Status Code: 200 Date: Fri,14 Dec 2012 13:56:41 GMT X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Content-Length: 38436 X-AspNetMvc-Version: 4.0 Server: Microsoft-IIS/8.0 Content-Type: application/rss+xml; charset=utf-8 Cache-Control: public X-SourceFiles: =?UTF-8?B?QzpcUHJvamVjdHNcVGVzdFxtYW5nb21pbnQucHVibGljXHNyY1xNYW5nb21pbnQuUHVibGljLldlYlxibG9nXHJzcw==?= 为什么Cache-Control上没有定义max-age? 解决方法
我有同样的问题,它让我疯了.解决方案是首先添加此行:
context.HttpContext.Response.Cache.SetSlidingExpiration(true); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 如何格式化MVC Route参数?
- 小心 HttpClient 中 FormUrlEncodeContent 的 bug
- asp.net – 如何防止FormView在Insert方法被触发后清除用户
- asp.net-mvc – ASP.NET MVC:获取RouteTable路由的URL
- asp.net – 在ViewState或Session State中存储DataSet
- asp.net-mvc – 我可以避免使用NuGet检入MVC3项目的bin文件
- asp.net – 对象不是垃圾回收,但不包含gcroot
- asp.net-mvc – 如何使用枚举值填充下拉列表?
- asp.net-mvc – 如何在Razor View中格式化lambda表达式中的
- Aspect-Oriented Programming : Aspect-Oriented Programmi
推荐文章
站长推荐
- asp.net-mvc-3 – 在MVC Razor View中使用If语句
- asp.net – IE10 SCRIPT5009:’__doPostBack’未
- asp.net-mvc – 将母版页的代码放在MVC应用程序中
- asp.net-mvc – 被劫持的Umbraco HttpPost动作没
- asp.net-mvc – 单元测试RedirectToRouteResult
- asp.net-mvc – asp mvc home root不使用mono,fa
- asp.net-mvc – 该字符串未被识别为有效的布尔字
- asp.net-mvc – 如何使用枚举的MVC Html Helper
- asp.net – Autofac懒惰属性注入
- 会话的最大长度是什么ASP.net 4.0会话ID – 存储
热点阅读