2011-06-24 46 views
4

瀏覽器可以在單個html頁面中處理多少個http請求。 他們是一個流行的說法,即瀏覽器只能處理來自單個域的某個http請求,所以最好創建靜態域(cdn)。這樣http請求可以在這兩個域之間共享。頁面中的最大http請求

q1)瀏覽器可以在單個html頁面中處理多少個http請求或至少達到飽和點(例如1000個請求)?

q2)瀏覽器呈現多少個單個域名的http請求(比如說100個域名)?

也有最佳做法的任何建議!

回答

0

理論上沒有限制。但隨着構建頁面所需的請求數量不斷增加,頁面渲染所需的時間也在增加。這種關係在低數量時不是線性的。通常,延遲對實際吞吐量的影響遠遠大於帶寬,並且HTTP中存在一些機制來最大限度地減少這種影響 - 例如keepalive和並行請求。正如喬恩格蘭特所說,併發請求的數量有限制。

這個問題的完整答案將填寫一本書 - here's a good one

3

Section 8.1.4 of the HTTP/1.1 RFC表示「單用戶客戶端不應該與任何服務器或代理保持2個以上的連接。」

但是,關鍵詞是「應該」;大多數瀏覽器使用不同的編號。請參閱this blog瞭解每個瀏覽器的最大連接數。

+0

jon這是一個很好的答案,雖然我的問題是非常基本的,我曾問過瀏覽器可以處理多少個http請求,比如http://exp.com/img1.png,http://exp.com /jq.js,http://exp.com/img2.jpg ........等等,我想你可以得到我的觀點 – Ezhil