2009-01-27 108 views
1

谷歌在舉辦免費流行的Ajax庫:在CDN上託管Microsoft Ajax?

http://code.google.com/apis/ajaxlibs/ 

你去把他們的帶寬的利用自己CDN,最重要的用戶可能已經從另一個網站緩存是從谷歌獲取他們的JS文件。

只是想知道微軟的AJAX在任何地方都是如此嗎?或者在微軟的網站上有什麼地方可以'竊取'主機。

我還有自己託管它像亞馬遜A3的CDN的任何好處。我相信我不會解決number of simultaneous downloads issue,因爲Internet Explorer會在腳本下載時阻塞。

回答

1

你在這裏問幾個問題。

首先據我所知YahooGoogle是唯一一家爲JavaScript庫提供免費CDN託管的公司。

其次,會損害你的頁面性能的是過多的DNS查詢。這是關於平衡DNS查找的成本與CDN相比於本地服務器速度的差異。通常CDN和你的服務器之間的差異就足夠了,絕對值得從CDN獲得你的公共庫。

在理想的世界中,您應儘可能少地使用主機名。您應該瞄準從您的服務器1個HTML頁面,1個來自CDN的Javascript和1個來自CDN的CSS。如果您買不起自己的CDN訪問權限,那麼您的服務器中有1個HTML頁面,CDN中有1個Javascript庫,您服務器中有1個Javascript文件。來自CDN的1個CSS庫和來自服務器的1個CSS文件沒問題。這仍然只有2個主機。性能指導說2-4是你的理想。

就使用S3作爲預算CDN而言,您應該比較從S3獲取文件和您自己的主機的速度,以評估它是否值得。任何你使用的CDN只有一個主機名是非常重要的。因此,如果S3將請求重定向到S3.1.amazon.com和S3.2.amazon,那麼它不會構成一個好的解決方案。

我希望有幫助。

+0

好點。如果我們已經使用S3來拍攝圖像(我們將會),那麼我們也可以在那裏貼上ajax。我假設他們支持gzip – 2009-01-27 22:41:35

+0

Dojo在AOL的CDN上可用 - http://dev.aol.com/dojo – 2009-04-01 00:21:10

相關問題