代码之家  ›  专栏  ›  技术社区  ›  Jalpesh Vadgama

如何在ASP.NET MVC中使用缓存API?

  •  2
  • Jalpesh Vadgama  · 技术社区  · 15 年前

    ASP.NET提供了功能丰富的缓存API。有人能回答我如何在ASP.NET MVC中使用缓存API吗?

    3 回复  |  直到 15 年前
        1
  •  3
  •   markt    15 年前

    不确定您是否已经看到了这一点,但您可能需要查看outputcache属性。 可以对控制器中的操作使用此属性。这允许您缓存操作的输出。

    在Scott Gu的博客的这个页面上有一些信息(标题为“OutputCache过滤器”的部分): http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx

        2
  •  1
  •   J.W.    15 年前

    史蒂芬A史密斯有一篇关于 cache . 这是在2003年写的,但大多数仍然适用于今天。

    文章中有一节叫做“缓存API,使用缓存对象”。

        3
  •  1
  •   kitsune    15 年前

    介绍了ASP.NET 2.0的缓存机制 here .

    ASP.NET MVC基本上依赖于此,并添加了 Cache Attributes . ASP.NET Web窗体的缓存功能的使用有点问题。也检查 this link .

    另外,请记住,ASP.NET的缓存在分布式环境中不会工作。它基本上是为单服务器应用程序设计的。

    有微软的 Velocity 项目,例如,或 Memcached 它被LiveJournal等网站使用。