【问题标题】:AJAX requests hang when streaming file from same domain, different handler当来自同一域、不同处理程序的流式传输文件时,AJAX 请求挂起
【发布时间】:2010-05-05 12:16:06
【问题描述】:

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

当我想继续与页面交互时出现问题。交互向某些(不同的)处理程序启动 AJAX 请求以用内容填充页面。 但是,只要下载仍在运行,服务器就不会返回任何请求。

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

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

谁能告诉我这是怎么回事?

【问题讨论】:

    标签: .net asp.net ajax iis connection


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多