2012-02-01 39 views
4

將我們的應用程序靜態內容託管在完全不同的域上,而不是像其他域的主域一樣託管在我們主域的子域上有什麼好處?對於exampe Microsoft使用i.microsoft.com,谷歌使用gstatic.com,雅虎使用yimg.com,使用#1 sstatic.net託管靜態內容的位置:子域還是不同的域?

在此先感謝

回答

9

它應該是不同的域。

從雅虎Best Practices for Speeding Up Your Web Site

當瀏覽器發出對靜態圖像的請求,並請求一起發送的cookie,服務器沒有任何使用了這些cookie。所以他們只是沒有理由地創建網絡流量。您應該確保使用無cookie請求來請求靜態組件。創建一個子域,並在其中託管所有靜態組件。

如果您的域名是www.example.org,您可以在static.example.org上託管您的靜態組件。但是,如果您已經在頂級域example.org上設置了Cookie,而不是www.example.org,那麼對static.example.org的所有請求都將包含這些Cookie。在這種情況下,您可以購買一個全新的域名,在那裏託管您的靜態組件,並保持此域名無cookie。雅虎使用yimg.com,YouTube使用ytimg.com,亞馬遜使用images-amazon.com等。

相關問題