ASP.NET应用处理客户端请求的问题
ASP.NET应用是否对属于同一个会话的客户端的请求采取串行的处理方式?
我建立了一个Project样本,有三个页面,
Page1.aspx里先sleep 30秒再输出一些文字。
Page2.aspx直接就输出一些文字。
Default.aspx没有任何代码,只放了上面两个页面的链接,链接打开到新窗口。
先点击第一个链接打开Page1.aspx,服务器处理,要等30秒才有输出,这很正常.
在这个过程中,紧接着点击链接打开Page2.aspx,按道理应当马上输出文字,但实际情况是Page1.aspx输出完了,Page2.aspx才执行输出。
这种方式若是正常的话,则会造成客户以为当前浏览的应用没响应了!而且通常他们又会点多几下,这样就更没响应了,因为这多点的请求,又去排队等待处理了。