Общий кэш ответов API - PullRequest
       19

Общий кэш ответов API

0 голосов
/ 17 февраля 2019

С кодом ниже, ResponseCache хорошо работает для моего API.После первого запроса ответы опускаются ниже 50 мс.Если я хочу обеспечить одинаковую скорость для всех запросов, могу ли я сделать вызов вручную и кэшировать ответ до того, как другие пользователи будут выполнять вызовы?Если это так, я бы увеличил продолжительность дня или около того.

// 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);
}
...