代码之家  ›  专栏  ›  技术社区  ›  MD Sayem Ahmed

实时数据缓存

  •  1
  • MD Sayem Ahmed  · 技术社区  · 15 年前

    假设我在一个ASP.NET网页中有一个网格视图,我在其中显示来自数据库的一些数据。这些数据必须每20秒更新一次。如果多个用户登录到同一个页面,他们将在该网格视图中看到相同的数据。所以,如果我能以某种方式缓存这些数据,那么在多用户的情况下,速度会更快。

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

    如何缓存这些数据?

    3 回复  |  直到 15 年前
        1
  •  2
  •   womp    15 年前

    使用 OutputCache 页面上的指令。

    <%@ OutputCache Duration="20" %>
    

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

        2
  •  1
  •   Ravi Vanapalli    15 年前

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

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

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

        3
  •  1
  •   Tarik    15 年前

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

    如果不想缓存整个页面,可以使用Web用户控件的部分缓存。当页面的其他部分仍在刷新时,控件将被缓存,如果使用GridView,这可能是一个很好的实践。

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

    谢谢。