asp.net-mvc-2 – ASP MVC2中部分缓存的当前做法是什么?
|
我的网站页面由两种内容组成.第一个是用户之间的变量,但所有页面都是常量.第二个是跨用户不变的,但在页面之间是可变的.这是一种常见的布局.将输出缓存应用于此类内容的最佳方法是什么? 据我所知,Html.Substitute助手与MVC2渲染管道不兼容,消除了旧的圆环缓存方式. 对每个页面使用VaryByParam =“user”的正常输出缓存? 特异性水平会降低输出缓存的价值.同一用户不太可能在缓存输出的生命周期内多次查看同一页面. 使用备用OutputCache子系统 互联网上有几次尝试,它们修改OutputCache属性并渲染子系统以支持替换.我发现的最好的是here. 但是,我发现的各种代码片段似乎都是非正式的实现,并且得不到很好的支持.另外,我倾向于怀疑如果将替换添加回MVC2管道那么容易,那就完成了. 从几个单独缓存的子操作中编写最终页面 action方法不会使用OutputCache属性进行标记,并且会返回一个包含多个Html.RenderAction调用的视图,这些调用将引入独立的缓存内容.除了使用RenderAction的重量级影响之外,它还会增加额外的间接层和代码气味. 您在MVC2中独立编写缓存内容的经验是什么?什么运作良好,什么没有? 解决方法请看一下 this question ans也知道 how stackoverflow does this可以帮到你.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core – .NET Core的静态代码分析工具
- asp.net-mvc-3 – Ajax.BeginForm返回整页
- ASP.NET页面上的多种语言(英语,法语)
- asp.net-mvc – ASP.NET MVC – Html.Textbox()throws“对象
- ASP.NET会话ID在浏览器选项卡之间共享
- asp.net-mvc-3 – ASP.NET MVC DropDownListFor从模型中选择
- asp.net – 如何让用户登录2周?
- asp.net-core – .Net 5中的调试设置
- asp.net – MVC 4 – 在局部视图中使用不同的模型
- 如果method参数是string或int,则ASP.NET WebAPI抛出404
- asp.net-mvc-3 – Structuremap,AutoFac或Ninjec
- asp.net-mvc – 使用WebForm的MVC HtmlHelper
- ASP.NET微信公众号用于给指定OpenId用户发送红包
- asp.net-mvc – HttpPostedFileBase总是在ASP.NE
- asp.net – 什么放在会话变量中
- asp.net – 使用app_offline.htm使应用程序脱机,
- IIS输出缓存与ASP.NET输出缓存
- asp.net-mvc-5 – 如何添加声明在ASP.NET身份
- asp.net-mvc-2 – Html.TextBoxFor格式和css类
- asp.net – 请求URL在IIS 7中无效
