域與並行下載的問題

記得有一次問起,一個主域下,如果把圖片放在子域下,資源會併發下載嗎,當時我回答是會的,後來空下的時候找到一些相關的資料。

#demo table {border-collapse:collapse; color:#000; width:400px; border: 1px solid #849bca; border-color:#1d4088; margin:0;} #demo caption {text-align:left; font-size:14px;} #demo th, #demo td {border: 1px solid #849bca; text-align:center; line-height:1.5; padding:0.1em 1em;} #demo th {background-color:#aec8ed; font-weight:normal;} #demo tbody tr {background-color:#f3faff;} #demo tbody tr:hover {background-color:#3d80df;color: #fff;}

瀏覽器

HTTP/1.1

HTTP/1.0

IE6、7

2

4

IE8

6

6

FF2

2

8

FF3

6

6

Safari3、4

4

4

Chrom1、2

6

6

Opera9、10

4

4

瀏覽器執行“每個服務端最大連接數”的限制是根據URL上的主機名,而不是解析出來的IP地址。

先看一下一個完成的location的組成:

可以通過window.location.hostname來獲取當前頁面的主機名,也就是說a.com 與 www.a.com 是兩個不同的主機名,儘管它們同時都指向了同一個ip地址。

在使用IE6/7加載4張圖片:

2張來自a.com

2張來自www.a.com

4張圖片將並行下載,而子域與主域的主機名也是不同的,例如:百度首頁  主機名爲www.baidu.com 而百度MP3的主機名則爲 mp3.baidu.com (可能還配有其它別名,但一般最常用的就這個了)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章