共享的API响应缓存

时间:2019-02-17 06:54:33

标签: api caching .net-core httpresponsecache

使用以下代码,ResponseCache对于我的API表现良好。在第一个请求之后,响应下降到50ms以下。如果我想确保所有请求的速度相同,是否可以在其他用户拨打电话之前手动拨打电话并缓存响应?如果是这样,我会增加一天的时间。

// GET api/products
/// <summary>
///  Search for Products
/// </summary>
/// <returns></returns>
[HttpGet]
[ResponseCache(Duration = 60, Location = ResponseCacheLocation.Any)]
[Route("search")]
public IActionResult Get()
{       
    IEnumerable<Product> newEnum = dal.getData()<Product>;
    return Ok(newEnum);
}

0 个答案:

没有答案