从某个页面,我向一些ASHX处理程序发出GET请求,该处理程序将文件流式传输到客户端。浏览器下载对话框打开,下载工作正常。
当我想继续与页面交互时,问题就出现了。 Interacting将AJAX请求发送到某个(不同的)处理程序以使内容填充页面。 但是,只要下载仍在运行,就不会从服务器返回任何请求。
在下载完成之前,请求将返回并允许与页面进行交互。
我在调试IIS 7服务器和生产IIS 6服务器上遇到此问题。该应用程序是.NET 3.5上的ASP.NET。
有谁能告诉我发生了什么事?
答案 0 :(得分:1)
ASP.NET序列化访问同一会话对象以进行写入的所有请求。
有关更多信息,请参阅此帖Session Lock Contention with Page Readonly in Inproc Mode。还有一个,但我找不到它。