asp.net-mvc – 为什么IIS / ASP.Net / MVC3将max-age设置为7200
发布时间:2020-12-16 09:39:31 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.Net MVC 3 Web应用程序,我用它来传递文件(在这个特定的测试,pdf文件).文件不会更改(如果文件更改,则会生成新的URL).所以我想将max-age(用于Cache-Control)设置为31536000(1年). 码… Response.Cache.SetMaxAge(TimeSpan.FromDays(365)); 提琴手
我有一个ASP.Net MVC 3 Web应用程序,我用它来传递文件(在这个特定的测试,pdf文件).文件不会更改(如果文件更改,则会生成新的URL).所以我想将max-age(用于Cache-Control)设置为31536000(1年).
码… Response.Cache.SetMaxAge(TimeSpan.FromDays(365)); 提琴手回应…… Cache-Control: private,max-age=7200 但是,如果我将max-age设置为小于7200,它就可以正常工作…… 码… Response.Cache.SetMaxAge(TimeSpan.FromSeconds(7199)); 提琴手回应…… Cache-Control: private,max-age=7199 我已尝试在动作上设置[OutputCache]属性,但结果相同. 任何想法7200的来源以及如何让它超过这个? 解决方法
此行为表明max-age值正在以前在应用程序中的某处设置.根据
SetMaxAge documentation in MSDN:
如果重复调用SetMaxAge方法,则在第二次和后续调用中,只能减小最大年龄的值. 如果管道中的代码设置max-age设置为7200,则可以将其设置为较低的数字.尝试将其设置为更高的数字将无法正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之添加
- asp.net-mvc – 如何轻松地将Bootstrap应用于已完成的ASP.n
- asp.net-mvc-3 – MVC 3 html.TextBoxFor readonly要动态设
- asp.net – 将href绑定到Code Behind属性
- 将ASP.Net Web.Config设置绑定到.ASPX文件?
- asp.net – 链接到Microsoft编码标准/最佳实践文档?
- ASP.NET版CKEditor与CKFinder的配置使用
- asp.net-mvc-3 – mvc3 jquery unobtrusive验证语言环境十进
- asp.net-mvc – 将HttpContext.Current.User.Identity传递给
- asp.net-mvc – URL中的ASP.NET MVC冒号
推荐文章
站长推荐
- asp.net-mvc – 如何在大型asp.net mvc项目中管理
- asp.net – background-image无法正常工作
- asp.net – 如何从HttpResponseMessage获取对象?
- asp.net – 如何实现zopfli以获得更好的gzip压缩
- asp.net – 在ascx文件中使用if条件
- ASP.NET 2.0或3.5?
- asp.net-mvc-3 – 用Response调用的Ajax.BeginFo
- asp.net-mvc – 在DropDownList ASP.NET MVC中获
- asp.net-web-api – 如何让ASP.Net Web API和ODa
- 如何使用asp.net mvc和razor模板引擎从c#中获取路
热点阅读