这可能是因为启动时执行一系列初始化步骤所导致的。可以使用以下步骤优化:
将web API的预编译打开,以在应用程序启动时预编译应用程序集。
将Kestrel连接器添加到应用程序中以启用响应缓存,并将应用程序部署到生产环境,即可获得更好的性能。
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel(options =>
{
options.Listen(IPAddress.Loopback, 5000);
options.UseConnectionLogging();
})
.UseStartup