不要在同一客户端同时使用超过两个的 HTTP 长连接
生活随笔
收集整理的這篇文章主要介紹了
不要在同一客户端同时使用超过两个的 HTTP 长连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
們使用 IE 下載文件時會有這樣的體驗,從同一個 Web 服務器下載文件,最多只能有兩個文件同時被下載。第三個文件的下載會被阻塞,直到前面下載的文件下載完畢。這是因為 HTTP 1.1 規范中規定,客戶端不應該與服務器端建立超過兩個的 HTTP 連接, 新的連接會被阻塞。而 IE 在實現中嚴格遵守了這種規定。
HTTP 1.1 對兩個長連接的限制,會對使用了長連接的 Web 應用帶來如下現象:在客戶端如果打開超過兩個的 IE 窗口去訪問同一個使用了長連接的 Web 服務器,第三個 IE 窗口的 HTTP 請求被前兩個窗口的長連接阻塞。
所以在開發長連接的應用時, 必須注意在使用了多個 frame 的頁面中,不要為每個 frame 的頁面都建立一個 HTTP 長連接,這樣會阻塞其它的 HTTP 請求,在設計上考慮讓多個 frame 的更新共用一個長連接。
轉載于:https://www.cnblogs.com/devbar/archive/2009/01/20/1378640.html
總結
以上是生活随笔為你收集整理的不要在同一客户端同时使用超过两个的 HTTP 长连接的全部內容,希望文章能夠幫你解決所遇到的問題。

- 上一篇: VC Studio 使用技巧大全(转)
- 下一篇: [转]C++/CLI与C#常用语法对比