【问题标题】:Hosted Microsoft Ajax on CDN?在 CDN 上托管 Microsoft Ajax?
【发布时间】:2010-10-03 16:42:59
【问题描述】:

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

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

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

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

我自己将它托管在像 Amazon A3 这样的 CDN 上还有什么好处。我相信我不会解决number of simultaneous downloads issue,因为在下载脚本时 Internet Explorer 会阻塞。

【问题讨论】:

    标签: ajax cdn microsoft-ajax


    【解决方案1】:

    Microsoft 今天推出了Microsoft AJAX CDN,它将提供 Microsoft AJAX 和 jQuery 库。

    【讨论】:

    • 万岁! ScriptManager 将获得一个更奇怪的属性! :)
    【解决方案2】:

    你在这里问了几个问题。

    首先,据我所知,YahooGoogle 是仅有的为 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 任何它都不会成为一个好的解决方案。

    希望对你有帮助。

    【讨论】:

    • 好点。如果我们已经将 S3 用于图像(我们将会使用),那么我们也可以将 ajax 粘贴在那里。我假设他们支持 gzip
    猜你喜欢
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 2015-01-27
    • 2012-10-05
    • 2016-04-17
    • 2010-12-01
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多