asp.net-mvc – 用于子操作的MVC OutputCache:它存储在哪里?
发布时间:2020-12-16 09:39:52 所属栏目:asp.Net 来源:网络整理
导读:我正在使用OutputCache缓存我的应用程序中的水平菜单和垂直菜单.我通常在我想要缓存的操作中使用这样的东西 [OutputCache(Duration=3600,VaryByParam="none",Location=OutputCacheLocation.Client,NoStore=true)] public ActionResult ActionName() { ......
我正在使用OutputCache缓存我的应用程序中的水平菜单和垂直菜单.我通常在我想要缓存的操作中使用这样的东西
[OutputCache(Duration=3600,VaryByParam="none",Location=OutputCacheLocation.Client,NoStore=true)] public ActionResult ActionName() { ....... } 但如果是儿童行动我必须使用 [ChildActionOnly] [OutputCache(Duration = 180,VaryByParam = "none")] public ActionResult Menu() { ...... } 将OutputCache与子操作一起使用时,无法指定Location或NoStore等属性.所以问题是,如果我不能为子操作指定缓存位置(客户端,服务器,任何),默认存储在哪里?谢谢!! (对不起我的英语不好) 解决方法
我只是在这里猜测,但它可能只存储在服务器上.将部分视图(可能是子操作的结果)存储在客户端上的想法没有意义 – 客户端不知道页面在服务器上的操作分解.
我看到它的方式,除非整个页面被缓存,客户端必须去服务器获取页面呈现,此时,服务器可以返回缓存子操作结果. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – HttpContext.Current不解析在MVC 4项目
- asp.net-mvc – 添加MVC控件或视图时,Visual Studio 2015“
- asp.net – 具有SQL Server成员资格提供程序的Mono?
- ASP.NET Web应用程序体系结构/模式
- 使用asp.net发送20,000封电子邮件
- asp.net-web-api – 在身份验证过滤器中的ChallengeAsync方
- asp.net – 错误BC30456:'[方法]’不是’ASP.[CodeBeh
- asp.net-mvc-2 – 如何防止IIS7处理HTTP状态码401?
- asp.net – Web API的XML帮助文档未在发布时更新
- 从asp.net页面查看器Web部件显示当前经过身份验证的Sharepo
推荐文章
站长推荐
- asp.net – System.Net.Mail.SmtpFailedRecipien
- asp.net – 请帮我理解web.config自定义设置的ty
- 无法启动ASP.NET Development服务器,因为正在使用
- asp.net – Web应用程序 – 结合还是分开?
- .net – RESTful WCF的裸最低配置
- 在Azure网络应用程序中显示ASP.NET 5错误页面
- asp.net-mvc – Web api删除方法输入对象参数为n
- 是否有可能在ASP.NET Webforms中实现HTML5等新标
- asp.net-core – ASP.NET 5空应用程序IRuntimeEn
- ASP.NET身份验证在自定义机票上滑动到期时间
热点阅读