1.CDN緩存更方便
2.突破瀏覽器并發限制(一般每個域名建立的鏈接不超過6個)
3.Cookieless,節省帶寬,尤其是上行帶寬一般比下行要慢
4.對于UGC的內容和主站隔離,防止不必要的安全問題(上傳js竊取主站cookie之類的)。正是這個原因要求用戶內容的域名必須不是自己主站的子域名,而是一個完全獨立的第三方域名。
5.數據做了劃分,甚至切到了不同的物理集群,通過子域名來分流比較省事。這個可能被用的不多。
PS:關于Cookie的問題,帶寬是次要的,安全隔離才是主要的。關于多域名,也不是越多越好,雖然服務器端可以做泛解釋,瀏覽器做dns解釋也是耗時間的,而且太多域名,如果要走https的話,還有要多買證書和部署的問題。