三個最主流的原因:
1. CDN快取更方便2. 突破瀏覽器併發限制 (你隨便挑一個 G家的 url: https://lh4.googleusercontent.com/-si4dh2m... 把前面的 lh4換成 lh3,lh6啥的,都照樣能夠訪問,像地圖之類的需要大量併發下載圖片的站點,這個非常重要。)3. Cookieless, 節省頻寬,尤其是上行頻寬 一般比下行要慢。。。還有另外兩個非常規原因:
4. 對於UGC的內容和主站隔離,防止不必要的安全問題( 上傳js竊取主站cookie之類的) 。5. 資料做了劃分,甚至切到了不同的物理叢集,通過子域名來分流比較省事. ^_^ 這個可能被用的不多。正是這個原因要求使用者內容的域名必須不是自己主站的子域名,而是一個完全獨立的第三方域名。
PS: 關於Cookie的問題,頻寬是次要的,安全隔離才是主要的。
關於多域名,也不是越多越好,雖然伺服器端可以做泛解釋,瀏覽器做dns解釋也是耗時間的,而且太多域名,如果要走 https的話,還有要多買證書和部署的問題,^_^。
最新評論