1

我正在编写一个 Asp.Net MVC 应用程序,用户可以在其中导航到用户个人资料页面、评论页面等。这些页面具有列表形式的数据,即List<Person>List<profiledata>

我目前正在页面导航之间以用户 ID 作为键缓存整个列表。它是否被认为是一种更好的方法,还是我只需要缓存列表的内部 id 并从数据库中重新水合列表?

一次我可以有 1000 多个用户在线,这意味着我将在缓存中存储 1000 个列表!我正在使用实体框架、SqlServer 和 Asp.net MVC 4。

4

1 回答 1

0

mvc 背后的范例之一是无状态的想法。因此,在必要之前(可能出于性能原因),应避免将内容存储在缓存中。这是一篇关于 aps.net mvc 缓存的非常详尽的文章,可能会有所帮助:http ://ofps.oreilly.com/titles/9781449320317/ch_Caching.html

于 2013-01-06T19:49:12.530 回答