我正在尝试设置ASP.NET资源的可配置性.因此,如果我转到/ foo / show它会显示某个资源的View,并将其缓存几个小时(例如).为此,我使用了OutputCache属性来装饰我的Action方法.可以在web.config文件中找到此缓存的详细信息(针对此操作方法).
当我设置此输出缓存时,它正确设置最大值..但是s-maxage值是0. WTF?
这是代码……
[Authorize] [OutputCache(CacheProfile = "SomeController_Show")] public ActionResult Show(){ ... }
这是配置文件的片段..
<add name="SomeController_Show" duration="3600" varyByParam="authkey;format;blah" />
以及回复的片段……
Cache-Control:public,max-age=3576,**s-maxage=0** Content-Length:746 Content-Type:application/json; charset=utf-8 Date:Tue,10 Aug 2010 00:42:17 GMT Expires:Tue,10 Aug 2010 01:41:53 GMT Last-Modified:Tue,10 Aug 2010 00:41:53 GMT Server:Microsoft-IIS/7.0 vary:*
请注意如何正确设置maxage但是s-maxage不是?有人可以帮助我吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。