2009-01-27 76 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

相关问题