从同一域,不同的处理程序流式传输文件时,AJAX请求挂起

时间:2010-05-05 12:16:06

标签: .net asp.net ajax iis connection

从某个页面,我向一些ASHX处理程序发出GET请求,该处理程序将文件流式传输到客户端。浏览器下载对话框打开,下载工作正常。

当我想继续与页面交互时,问题就出现了。 Interacting将AJAX请求发送到某个(不同的)处理程序以使内容填充页面。 但是,只要下载仍在运行,就不会从服务器返回任何请求。

在下载完成之前,请求将返回并允许与页面进行交互。

我在调试IIS 7服务器和生产IIS 6服务器上遇到此问题。该应用程序是.NET 3.5上的ASP.NET。

有谁能告诉我发生了什么事?

1 个答案:

答案 0 :(得分:1)

ASP.NET序列化访问同一会话对象以进行写入的所有请求。

有关更多信息,请参阅此帖Session Lock Contention with Page Readonly in Inproc Mode。还有一个,但我找不到它。