假设我在asp.net网页中有一个网格视图,我在其中显示数据库中的一些数据。这些数据必须每20秒更新一次。如果多个用户登录到同一页面,他们将在该网格视图中看到相同的数据。因此,如果我能以某种方式缓存这些数据,那么在多用户场景中它会更快。
在我的网格视图中,有两列,每列显示一些浮点数,我有500多行。
如何缓存这些数据?
答案 0 :(得分:2)
答案 1 :(得分:1)
为什么不通过设置Expirations(基于时间的依赖关系)来使用依赖于时间的缓存,请查看以下链接
http://aspnetcache.wordpress.com/2008/10/08/asp-net-cache-features/
答案 2 :(得分:1)
您可以使用部分缓存或输出缓存。
如果您不想缓存整个页面,可以使用Web用户控件进行部分缓存。当页面的其他部分仍然刷新时,您的控件将被缓存,如果您使用GridViews,这可能是一个很好的做法。
有关部分缓存的更多信息:http://bit.ly/9JME6G
感谢。