0

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

4

1 回答 1

0

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

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

看看这个关于缓存的博客是值得的。

于 2013-03-25T15:22:53.320 回答