我正在编写一个 Asp.Net MVC 应用程序,用户可以在其中导航到用户个人资料页面、评论页面等。这些页面具有列表形式的数据,即List<Person>
等List<profiledata>
。
我目前正在页面导航之间以用户 ID 作为键缓存整个列表。它是否被认为是一种更好的方法,还是我只需要缓存列表的内部 id 并从数据库中重新水合列表?
一次我可以有 1000 多个用户在线,这意味着我将在缓存中存储 1000 个列表!我正在使用实体框架、SqlServer 和 Asp.net MVC 4。