标签: asp.net-mvc-5 outputcache page-caching
我们有一些页面是完全静态的(或很少更改),应该进行缓存,但是问题是我们显示了登录用户的名称以及一个根据其在标题中的角色而更改的菜单,这也被缓存了如果我们只使用开箱即用的输出缓存。
从概念上讲,我想要的是能够在Action上使用输出缓存,并将其缓存在其调用的视图中,而不是在视图使用的布局中。我意识到在技术上不可能完全按照我刚才的描述进行操作,但是如何有效地做到这一点?
我想到的一种解决方案是在客户端使用Javascript来对任何变化的信息进行Ajax处理,但我宁愿找到服务器端的解决方案。