我从模板创建了一个新的 ASP.NET Core 8 Web API。我添加了这个简单的路线:
app.MapGet("/", async () =>
{
await Task.Delay(10_000);
return Results.Ok("OK");
});
应用程序启动后,我已经打开了 3 个隐身模式选项卡,然后我转到了我的网址。事实证明,对应用程序的查询正在一个接一个地执行:第一个请求执行 10 秒,第二个请求约 19 秒,第三个请求约 27 秒。
我预计它们都会在大约 10 秒内完成。
为什么应用程序不并行处理三个查询?
此行为的原因不在应用程序中,而是在浏览器中。
PS。感谢小王的澄清!