在一个页面,iframe了一张长连接页面(dwr.engine.setActiveReverseAjax(true))
发现一个问题:在某些IE浏览器中.在页面上点击超链接时,
发现请求非常的慢,经过测试.发现不是服务器响应慢
是浏览器向服务器发送请求非常的慢,好像被阻塞了一样.不知道是不是我使用dwr.engine.setActiveReverseAjax(true)在某些地方没有设置好?
大家有没有在使用这个遇到这个情况

解决方案 »

  1.   

    http://tech.ddvip.com/2007-09/118914887533731_6.html从同一个 Web 服务器下载文件,最多只能有两个文件同时被下载。第三个文件的下载会被阻塞,直到前面下载的文件下载完毕。这是因为 HTTP 1.1 规范中规定,客户端不应该与服务器端建立超过两个的 HTTP 连接, 新的连接会被阻塞。而 IE 在实现中严格遵守了这种规定。  HTTP 1.1 对两个长连接的限制,会对使用了长连接的 Web 应用带来如下现象:在客户端如果打开超过两个的 IE 窗口去访问同一个使用了长连接的 Web 服务器,第三个 IE 窗口的 HTTP 请求被前两个窗口的长连接阻塞。  所以在开发长连接的应用时, 必须注意在使用了多个 frame 的页面中,不要为每个 frame 的页面都建立一个 HTTP 长连接,这样会阻塞其它的 HTTP 请求,在设计上考虑让多个 frame 的更新共用一个长连接。