为什么在浏览器中顺序处理控制器方法

时间:2018-08-21 02:18:22

标签: c# asp.net google-chrome browser

我有以下控制器 Home

    [HttpGet]
    public void Index()
    {
        Response.Write($"{DateTime.Now}  begin <br>");
        Thread.Sleep(5000);
        Response.Write($"{DateTime.Now}  end <br>");  
    }

当我在两个选项卡中用浏览器打开〜/ Home / Index时,我看到请求是按顺序处理的。 会话已禁用。如何使浏览器同时处理请求?

1 个答案:

答案 0 :(得分:1)

我不知道为什么,我想浏览器可能认为请求是相同的,并且想在发送第二个请求之前检查响应是否可以缓存。

要同时运行它,一种简单的方法是将伪参数添加到url,以使它们每次都不同,例如, /首页/索引?p = 1 / Home / Index?p = 2