繁体   English   中英

实时数据的缓存

[英]Caching of Live Data

假设我在asp.net网页中有一个网格视图,我在这里显示数据库中的一些数据。 这些数据必须每20秒更新一次。 如果多个用户登录到同一页面,他们将在该网格视图中看到相同的数据。 因此,如果我能以某种方式缓存这些数据,那么在多用户场景中它会更快。

在我的网格视图中,有两列,每列显示一些浮点数,我有500多个这样的行。

我该如何缓存这些数据?

在页面上使用OutputCache指令。

<%@ OutputCache Duration="20" %>

这将使页面在缓存中保持20秒,并且在20秒之后下次请求它时,它将被刷新。

为什么不通过设置Expirations(基于时间的依赖关系)来使用依赖于时间的缓存,请检查以下链接

http://aspnetcache.wordpress.com/2008/10/08/asp-net-cache-features/

http://msdn.microsoft.com/en-us/library/ms972379.aspx

您可以使用部分缓存或输出缓存。

如果您不想缓存整个页面,则可以对Web用户控件使用部分缓存。 当页面的其他部分仍然刷新时,您的控件将被缓存,如果您正在使用GridViews,这可能是一个很好的做法。

有关部分缓存的更多信息: http//bit.ly/9JME6G

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM