为什么ASP.NET Web API响应会花费太多时间

时间:2018-09-18 13:32:22

标签: asp.net asp.net-web-api

我是ASP Web API的新手,我创建了一个Hello World HttpResponseMessage 并且我正在使用邮递员对其进行测试,但是在第一次尝试时,它需要12385毫秒的响应时间。

那正常吗?如果不是,那是什么问题?!

 public HttpResponseMessage Get()
    {
        HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "value");
        response.Content = new StringContent("Hello world", Encoding.Unicode);
        response.Headers.CacheControl = new CacheControlHeaderValue()
        {
            MaxAge = TimeSpan.FromMinutes(20)
        };
        return response;
    }

1 个答案:

答案 0 :(得分:0)

如果要部署到IIS,然后通过Postman进行测试,则第一个请求会出现延迟是“正常的”,因为IIS必须启动应用程序才能为请求提供服务。达林在解释这个类似的SO问题上做得很好。

First Web API session request is very slow