缓存 WebAPI 的输出结果(CacheOutput)

简单的记录一下该组件的使用。

  • 名称:CacheOutput(Github、Nuget)
  • 作用:缓存 WebAPI 的输出内容

使用方法很简单,但是性能提升却比较显著。

ApiController 的某个类或方法中,直接打上该 Attribute 即可,如下所示:

// 若添加到方法上,则只缓存该方法的输出内容
// 若添加到类上,则将缓存本类的所有输出内容
// 若某 1、2 个方法不想缓存,请在方法上面添加:[IgnoreCacheOutput]
// ClientTimeSpan 的单位:秒

[CacheOutput(ClientTimeSpan = 300)]
public class DemoController : ApiController
{
    // 本类的方法
}

简单记录完毕。

你可能感兴趣的:(缓存 WebAPI 的输出结果(CacheOutput))