2011-07-25 27 views
0

我們目前正在從備用(cookiefree)域提供靜態內容的重要部分 - 事實上,它也是一個完全不同的IP地址,以及此事。我的所有靜態內容應該放在無cookie的域上嗎?

這無疑爲頁面加載速度提供了幫助,但並非所有內容都是從該域提供的。

通常的知識似乎是從第二個域的服務更快,因爲您可以消除Cookie /會話/等流量,因爲它允許更多的併發連接。

後者讓我很好奇:如果我們將全部靜態內容移動到其他域,則主域只會獲得一個請求(對於HTML),而其他所有請求都會轉到另一個域。

這將會減少瀏覽器對我們的服務器發出的併發請求數量。這不會讓事情變慢嗎?尤其是因爲我們的網頁經常包含很多的圖片。

我能找到的所有信息都表明將所有內容移到無Cookie域,但這個問題從未被提及,這可能意味着作者可能沒有考慮到這個缺點?

回答

1

你是對的,但你不必堅持一個cookie的域...

例如,你可以通過子域例如分片爲js/css使用static.domain.com,然後使用image1.domain.com/image2.domain.com/etc來獲取圖像。

如果你正在運行類似於圖庫的東西,你最好想要將圖片分割成與正在使用的瀏覽器一樣多的連接(我認爲 - 你可能只想測試一下,而不是使用6)。

爲了便於維護,每個子域可以指向同一個服務器。

更新 - 13年12月12日

我也不會超過2個碎片去這些天(和我有和無碎片太多衡量) - 將寫贊一個很好的職位上「過度分片」和TCP擁塞 - https://insouciant.org/tech/network-congestion-and-web-browsing/

+1

http://www.mobify.com/blog/domain-sharding-bad-news-mobile-performance/ – tkane2000

+0

是的建議隨着時間的推移而改變,我最近使用1或2個域名 - 這是一個很好的閱讀:https://insouciant.org/tech/network-congestion-and-web-browsing/ –

相關問題