在回发时缓存/保留ASP.NET应用程序中的菜单的最佳方法是什么

时间:2013-03-25 11:44:13

标签: asp.net caching

在ASP.NET应用程序中缓存菜单以获得最佳性能的最佳方法是什么? 请注意,菜单是根据用户角色和其他条件构建的,例如选择页面上的某些控件/部分,并从数据库中获取菜单的数据。 目前,正在每页的每个回发上构建菜单。如何避免这种情况? 我应该为包含菜单的用户控件启用视图状态吗?

1 个答案:

答案 0 :(得分:0)

为了缓存页面的输出,我们需要在页面顶部指定一个@OutputCache指令。

有一个属性VaryByParam,可用于根据查询字符串参数改变缓存。

在缓存上查看这个blog是值得的。