理解瀏覽器容許的併發請求資源數

先說結論:
一、瀏覽器的網絡請求資源數是針對單一域名的。
二、不一樣瀏覽器,不一樣http協議版本容許的網絡請求資源數是不同的(具體自行百度),不過總的來講在2-8個之間。
對頁面加載的影響:
假如一個頁面有120個靜態資源(css、js、img),而且全部資源都在一個域名下,使用的瀏覽器最大網絡並行請求資源數是6,假設理想一些:全部請求時間都是同樣的,每一個文件加載須要500ms,則全部資源加載完成須要 120/6 * 0.5 = 10s 的時間。
針對性的優化方案:
一、減小網絡請求數:css

(1)使用css spirit,將圖標合成在一張圖中,減小圖片數量,減小http請求數
(2)使用打包工具合併css和js,減小文件數量,減小http請求數

二、增長靜態資源來源html

(1)將靜態資源分佈在不一樣的服務器中,使用多個域名,加大併發量
(2)將靜態資源和html文檔分放在不用的域名下也有另外一個緣由,每次頁面請求都會將相同域名下的cookie帶給服務器端,實際上靜態資源帶上cookie是不必的。
相關文章
相關標籤/搜索