2012-04-15 19 views
0

我正在使用程序來監視瀏覽器的活動,當我通過TCP連接進行HTTP請求時,我從根目錄獲取HTML文件服務器,然後,它獲取該HTML文件中的圖像對象,但它們位於不同的目錄中,因此它創建了一個新的連接...... HTTP/1.1在流水線操作時會執行什麼操作?還是因爲其他原因這樣做?我一直在閱讀RFC 2616,並沒有提到它爲什麼會創建這些新的連接。HTTP over TCP在更改目錄時創建新連接

回答

0

它這樣做同時所以它可以並行下載所有的圖像,javascripts,CSS文件等。因此新的連接。

+0

是RFC 2616上的一個概念嗎?由於該頁面有3個圖像,如果同時連接的最大數量是4,爲什麼不打開4個連接? – besnico 2012-04-16 00:50:57

+0

不,它不在RFC中,它是一個非常長久的瀏覽器編程實踐,因此例如所有圖像都會同時開始顯示而不是連續顯示,從而提供更好的用戶體驗。瀏覽器對同時連接的數量會有一些限制。 – EJP 2012-04-16 00:58:08

+0

好的,好吧,我明白了,非常感謝 – besnico 2012-04-16 01:06:32