c# - 我应该将用户配置文件信息存储在缓存还是 session 中?

标签 c# asp.net asp.net-mvc-3 caching

我的网站右上角有一个小菜单,显示用户的名字和姓氏。我把这件作品放到了局部 View 中。由于它显示在每个页面上,我显然想缓存它,这样我就不必每次加载页面时都获取用户的信息。我应该将其存储在缓存或 session 数据中吗?如果它在每个页面中,我应该在哪里创建代码来缓存此数据?

最佳答案

根据场景,您绝对应该使用缓存。正如您所说,您已经将菜单作为部分 View

    [OutputCache(Duration = 3600)]
    public ActionResult mymenu()
    {
        return PartialView();
    }

关于c# - 我应该将用户配置文件信息存储在缓存还是 session 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395337/

相关文章:

c# - 接收 Google Cloud Messaging (GCM) 推送通知到 UWP Windows 10 应用程序

c# - 将用户输入与文本文件中的字符串列表进行比较

c# - 此 SQL 语句的等效 LINQ to SQL 查询表达式是什么?

asp.net-mvc - 识别 Visual Studio 选项卡列表中的 View

c# - 在 2 个不同类型的 View 上使用部分 View

asp.net-mvc-3 - Html 到 pdf asp.net mvc

c# - C# 中泛型的默认类型。 SO 声称这是不可能的,但 EventHandler 似乎表现出这种行为?

c# - 在 View 中放置样式标签

Asp.Net 身份和 cookie 名称

c# - 某些 aspx 控件在代码隐藏文件中无法识别