2013-01-19 35 views
0

我們正在建立CDN以提供CSS,JS和圖像。我們想知道分配資源的理想主機名是多少。這項技術被許多網站用來增加並行下載和頁面加載。但是,DNS查找會減慢頁面加載速度,因此規則不是您擁有的主機名越多,獲得的性能就越高。並行化的理想主機名編號下載

我讀過的地方理想的數字是介於2和4之間。我想知道是否有適用於所有網頁的經驗法則,或者根據所服務的資源的數量是否存在經驗法則它們的大小。我們的網站由兩種頁面組成。一種服務的縮略圖列表(15-20左右的圖像,不同),另一種服務的閃光或衝擊波應用程序(主要是遊戲)與少得多的圖像。很明顯,我們在所有頁面上都有JS,圖片和CSS。當我的意思是規則,那正確優化的元素,1 CSS,UI的幾個圖像,2/3 JS ...

我很樂意爲我們的具體案例找到答案,但我也會非常感興趣一般的答案呢!

回答

1

我們(雅虎)在2007年做了study,表明2是一個很好的數字,除此之外不會提高頁面性能,在某些情況下超過2個域會降低性能。

我建議的是 - 如果您有A/B測試基礎架構,請繼續在您的網站上嘗試一下,使用不同數量的域並測量最終用戶的頁面加載時間。 如果你沒有A/B測試框架,那麼只需嘗試一個不同的值幾天,測量它,嘗試一個新的,測量......直到你發現性能開始降低的點。

這個建議沒有銀彈。這很大程度上取決於每個頁面上有多少資產以及最終用戶使用哪種瀏覽器(並行下載的數量)。希望有所幫助。