1

Google 在以下位置免费托管流行的 ajax 库:

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

您可以利用他们的带宽、他们的CDN,最重要的是,用户可能已经从另一个从谷歌检索他们的 JS 文件的站点缓存了它。

只是想知道任何地方的 Microsoft AJAX 是否也是如此?或者在微软网站上的某个地方我可以“窃取”托管服务。

我自己将它托管在像 Amazon A3 这样的 CDN 上也有什么好处。我相信我不会解决同时下载的数量问题,因为 Internet Explorer 会在下载脚本时阻塞。

4

2 回答 2

6

Microsoft launched today the Microsoft AJAX CDN that will provide Microsoft AJAX and jQuery libraries.

于 2009-09-16T11:42:09.480 回答
1

你在这里问了几个问题。

首先,据我所知,雅虎谷歌是唯一为 JavaScript 库提供免费 CDN 托管的公司。

其次,会损害您的页面性能的是过多的 DNS 查找。这是关于平衡 DNS 查找的成本与 CDN 与本地服务器相比的速度差异。通常,CDN 和您的服务器之间的差异足以让您从 CDN 获取公共库。

在理想的世界中,您应该使用尽可能少的主机名。您的目标应该是来自服务器的 1 个 HTML 页面、来自 CDN 的 1 个 Javascript 和来自 CDN 的 1 个 CSS。如果您负担不起自己的 CDN 访问费用,则从您的服务器获取 1 个 HTML 页面,从 CDN 获取 1 个 Javascript 库,从您的服务器获取 1 个 Javascript 文件。来自 CDN 的 1 个 CSS 库和来自您服务器的 1 个 CSS 文件就可以了。那仍然只有2个主机。性能指南说 2-4 是您的理想值。

就使用 S3 作为预算 CDN 而言,您应该比较从 S3 和您自己的主机获取文件的速度,以评估这是否值得。您使用的任何 CDN 都只有 1 个主机名,这一点非常重要。因此,如果 S3 将请求重定向到 S3.1.amazon.com 和 S3.2.amazon 任何它都不会成为一个好的解决方案。

我希望这会有所帮助。

于 2009-01-27T22:33:57.360 回答