在第一次请求时,这样简单,需要25到30秒才能向我的api本地运行请求。
private static HttpClient Client = new HttpClient();
[HttpGet]
public async Task<IActionResult> Register()
{
var result = await Client.GetAsync("http://localhost:50823/api/business");
var response = await result.Content.ReadAsStringAsync();
var businesses = JsonConvert.DeserializeObject<<List<Business>>>(response);
return View(businesses);
}
这是一个调用.net核心api应用程序的.net核心mvc应用程序。两者都是.net核心1.0.1,我确实计划升级到2.0,但它看起来是一个非常好的过程,所以我还没有完成它。我不确定为什么呼叫Client.GetAsync
在第一个请求上花费了很长的时间,然后在接下来的几毫秒内。此外,如果我对此操作发出一些请求,然后等待几分钟再做一次,它会在第一次请求时恢复速度非常慢,然后又快速恢复。我不知道为什么会这样,并且已经尝试了我能在网上找到的所有东西。