Microsoft Ajax 内容分发网络

Warning

生产应用程序不应硬依赖于CDN资产。 应用程序应测试CDN引用的资产,当引用的资产不可用CDN使用回退资产。

Microsoft Ajax CDN除使用应用程序外,没有 SLA Azure CDN。

使用此GitHub问题报告 Microsoft Ajax CDN。

目录

ajax.microsoft.com 重命名为 ajax.aspnetcdn.com
Visual Studio .vsdoc 支持
使用 ASP.NET Ajax CDN
从应用程序使用 jQuery CDN
使用来自 CDN 的 jQuery UI
第三方文件CDN

jQuery 发布CDN
jQuery Migrate 发布CDN
jQuery UI 发布CDN
CDN 上的 jQuery 验证CDN
CDN 上的 jQuery 移动CDN
jQuery 模板发布CDN
jQuery Cycle releases on the CDN
jQuery DataTables 发布CDN
CDN 上的现代化CDN
CDN 上的 JSHint 发布
该版本上的CDN
对发布进行全球化CDN
响应发布CDN
启动发布CDN
在 CDN 上启动 TouchCarousel CDN
Hammer.js发布CDN
ASP.NET Web Forms上发布和 Ajax CDN
ASP.NETMVC 版本CDN
ASP.NETCDN 上的 SignalR CDN

Microsoft Ajax 内容分发网络 (CDN) 托管常用第三方 JavaScript 库(如 jQuery)并让你轻松地将其添加到 Web 应用程序。 例如,只需将指向 CDN 的脚本标记添加到页面,就可以开始使用托管在此 < > ajax.aspnetcdn.com。

利用此CDN,可以显著提高 Ajax 应用程序的性能。 该服务器CDN缓存在世界各地的服务器上。 此外,CDN允许浏览器对位于不同域中的网站重复使用缓存的第三方 JavaScript 文件。

该CDN支持 SSL (HTTPS) ,以防你需要使用 安全套接字层 提供网页。

该CDN托管以下第三方脚本库,这些库的所有者已上传这些库并已获得许可:

Microsoft Ajax CDN还包括 Microsoft 上传的以下库:

  • ASP.NET Ajax
  • ASP.NETMVC JavaScript 文件
  • ASP.NETSignalR JavaScript 文件

Microsoft 不声明托管在此库上的任何第三方库CDN。 这些库的版权所有者正在向用户授权这些库。 下载和使用此类库可能需要的任何权限仅由各自的版权所有者授予。 由于这些库不是 Microsoft 库,因此 Microsoft 不提供担保或知识产权许可证 (包括对于此库上托管的第三方库) 隐含的专利CDN。

如果要提交 JavaScript 库,并且库是列出的 JavaScript 库之一 (或这些库的扩展/插件(这些库是 () 常用库)或 (b) (有助于在 ASP.NET 上使用)之一, http://trends.builtwith.com) 请联系 AjaxCDNSubmission@Microsoft.com 。

ajax.microsoft.com 重命名为 ajax.aspnetcdn.com

用于CDN域名的 microsoft.com,并且已更改为使用 aspnetcdn.com 域名。 此更改是为了提高性能,因为当浏览器引用 microsoft.com 时,它会通过每个请求通过线路发送来自该域的任何 Cookie。 通过重命名为域名而不是 microsoft.com 性能可提升高达 25%。 请注意 ajax.microsoft.com 将继续运行,ajax.aspnetcdn.com 建议。

Visual Studio .vsdoc 支持

若要在 Visual Studio 2008 中正确使用 .vsdoc 文件,需要确保已安装 VS 2008 SP1 和 vsdoc 文件的修补程序。 可以从此处获取这些:

Visual Studio 2010 支持不带任何其他修补程序的 .vsdoc 文件。

使用 ASP.NET Ajax CDN

使用 ASP.NET 4 时,可以将针对 ASP.NET 框架脚本的所有请求重定向到CDN。 从本地 web 服务器CDN而不是本地 Web 服务器检索脚本可以显著提高公共 ASP.NET 的性能。

使用 ScriptManager EnableCDN 属性将 ASP.NET 脚本请求重定向到 Microsoft Ajax CDN:

<asp:ScriptManager
    ID="ScriptManager1"
    EnableCdn="true"
    Runat="Server" />

从应用程序使用 jQuery CDN

通过将以下脚本元素添加到页面,CDN Web 应用程序中托管的 jQuery 脚本:

<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js"></script>

该CDN还包括 jQuery 脚本的缩小版本,可以使用以下元素获取该脚本:

<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>

若要允许页面回退到在 CDN 恰好不可用时从你自己的网站上的本地路径加载 jQuery,请紧接在引用 CDN 的 元素之后添加以下元素:

<script>
  // Fallback to loading jQuery from a local path if the CDN is unavailable
  (window.jQuery || document.write('<script src="/scripts/jquery-1.9.0.min.js"><\/script>'));
</script>

以下示例页使用 jQuery 库 (的 CDN 版本,并回退到本地副本) 以在单击按钮时显示 div 元素的内容。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>jQuery from Microsoft AJAX CDN</title>
</head>
<body>
    <button id="btn">Show Message</button>
 
    <div id="message" style="display:none">         
        <h1>Hello from jQuery!</h1>         
    </div>
 
    <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>
    <script>
        // Fallback to loading jQuery from a local path if the CDN is unavailable
        (window.jQuery || document.write('<script src="/scripts/jquery-1.9.0.min.js"><\/script>'));
    </script>
    <script>                
        function domReady() {
            $('#btn').click( showMessage );
        }
        
        function showMessage() {
            $('#message').fadeIn('slow');
        }
        
        $( domReady );
    </script>
</body>
</html>

可以通过访问 jQuery 网站详细了解 jQuery 并下载 jQuery 的本地 副本。

使用来自 CDN 的 jQuery UI

该CDN还托管 jQuery UI 库。 jQuery UI 库包含一组丰富的小组件和效果,可用于 ASP.NET 应用程序。 例如,以下页面演示如何在应用程序上下文中使用 jQuery UI Datepicker ASP.NET Web Forms显示弹出日历:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TestjQueryUICDN.WebForm1" %>
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Using jQuery UI from the CDN</title>
    <link rel="Stylesheet" href="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/themes/redmond/jquery-ui.css" />
</head>
<body>
    <form id="form1" runat="server">
    <div>    
        <asp:TextBox ID="txtStartDate" ClientIDMode="Static" runat="server" />
    </div>
    </form>
    <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.js"></script>
    <script src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.js"></script>
    <script>
        $("#txtStartDate").datepicker();
    </script>
</body>
</html>

使用键盘将焦点移动到 TextBox 时,会显示日历:

使用 Datepicker 创建的 Popup 日历

请注意,必须包含上述代码中CDN三个文件:

  • jQuery 库 — jQuery UI 库依赖于 jQuery 库。 在添加 jQuery UI 库之前,必须将 jQuery 库添加到页面。
  • jQuery UI 库 jQuery UI 库包含所有 jQuery UI 效果和小组件,如上一页中使用的 — Datepicker 小组件。
  • jQuery UI 主题 — jQuery UI 支持不同的主题。 上一页包含指向用于导入 Redmond 主题的 CSS 文件的链接。

所有标准 jQuery UI 主题都托管在 CDN。 请访问此页 ,查看每个主题的缩略图。

若要详细了解 jQuery UI 库,请访问官方 jQuery UI 网站

第三方文件CDN

该CDN托管一些最常用的第三方 JavaScript 库。 Microsoft 不声明托管在此库上的任何第三方库CDN。 这些库的版权所有者正在向用户授权这些库。 下载和使用此类库可能需要的任何权限仅由各自的版权所有者授予。 由于这些库不是 Microsoft 库,因此 Microsoft 不提供担保或知识产权许可证 (包括对于此库上托管的第三方库) 隐含的专利CDN。

jQuery 发布CDN

以下 jQuery 版本托管在 CDN:

jQuery 版本3.6。0

jQuery 版本3.5。1

jQuery 版本3.5。0

jQuery 版本3.4。1

jQuery 版本3.4。0

jQuery 版本3.3。1

jQuery 3.2.1 版

jQuery 版本3.2。0

jQuery 版本3.1。1

jQuery 版本3.1。0

jQuery 版本3.0。0

jQuery 版本2.2。4

jQuery 版本2.2。3

jQuery 版本2.2。2

jQuery 版本2.2。1

jQuery 版本2.2。0

jQuery 版本2.1。4

jQuery 版本2.1。3

jQuery 版本2.1。2

jQuery 版本2.1。1

jQuery 版本2.1。0

jQuery 版本2.0。3

jQuery 版本2.0。2

jQuery 版本2.0。1

jQuery 版本2.0。0

jQuery 版本1.12。4

jQuery 版本1.12。3

jQuery 版本1.12。2

jQuery 版本1.12。1

jQuery 版本1.12。0

jQuery 版本1.11。3

jQuery 版本1.11。2

jQuery 版本1.11。1

jQuery 版本1.11。0

jQuery 版本1.10。2

jQuery 版本1.10。1

jQuery 版本1.10。0

jQuery 版本1.9。1

jQuery 版本1.9。0

jQuery 版本1.8。3

jQuery 版本1.8。2

jQuery 版本1.8。1

jQuery 版本1.8。0

jQuery 版本1.7。2

jQuery 版本1.7。1

jQuery 版本1。7

jQuery 版本1.6。4

jQuery 版本1.6。3

jQuery 版本1.6。2

jQuery 版本1.6。1

jQuery 版本1。6

jQuery 版本1.5。2

jQuery 版本1.5。1

jQuery 版本1。5

jQuery 版本 sqoop-user-guide-1.4。4

jQuery 版本1.4。3

jQuery 版本1.4。2

jQuery 版本1.4。1

jQuery 版本1。4

jQuery 版本1.3。2

CDN 上的 jQuery 迁移版本

以下版本的 jQuery 迁移在 CDN 上托管:

jQuery 迁移版本3.0。0

jQuery 迁移版本1.2。1

jQuery 迁移版本1.2。0

jQuery 迁移版本1.1。1

jQuery 迁移版本1.1。0

jQuery 迁移版本1.0。0

CDN 上的 jQuery UI 版本

此 CDN 上承载了下面的 jQuery UI 库版本。 单击每个链接以查看文件的实际列表。

CDN 上的 jQuery 验证版本

此 CDN 上承载了下面的JQuery 验证插件版本。 单击每个链接以查看文件的实际列表。

CDN 上的 jQuery Mobile 版本

此 CDN 上承载了下面的 jQuery Mobile 库版本。 单击每个链接以查看文件的实际列表。

CDN 上的 jQuery 模板版本

此 CDN 上承载了下面的 jQuery 模板插件版本。 单击每个链接以查看文件的实际列表。

CDN 上的 jQuery 循环版本

此 CDN 上承载了下面的 jQuery 循环插件版本。 单击每个链接以查看文件的实际列表。

CDN 上的 jQuery 数据表版本

此 CDN 上承载了下面的 jQuery 数据表插件版本。 单击每个链接以查看文件的实际列表。

CDN 上的 Modernizr 版本

以下版本的Modernizr托管在 CDN 上:

CDN 上的 JSHint 版本

以下版本的JSHint托管在 CDN 上:

CDN 上的挖空版本

以下版本的挖空在 CDN 上托管:

CDN 上的全球化版本

下面的全球化版本在 CDN 上托管:

全球化版本1.0。0

全球化版本0.1。1

响应 CDN 上的发布

以下版本的响应在 CDN 上托管:

响应版本1.4。2

响应版本1.4。1

响应版本1.4。0

响应版本1.3。0

响应版本1.2。0

CDN 上的启动版本

以下版本的getbootstrap.com启动在 CDN 上:

启动版本4.6。0

启动版本4.5。2

启动版本4.5。0

启动版本4.4。1

启动版本4.3。1

启动版本4.2。1

启动版本4.1。1

启动版本4.0。0

Bootstrap 版本 3.4.1

Bootstrap 版本 3.4.0

Bootstrap 版本 3.3.7

Bootstrap 版本 3.3.6

Bootstrap 版本 3.3.5

Bootstrap 版本 3.3.4

Bootstrap 版本 3.3.2

Bootstrap 版本 3.3.1

Bootstrap 版本 3.3.0

Bootstrap 版本 3.2.0

Bootstrap 版本 3.1.1

Bootstrap 版本 3.1.0

Bootstrap 版本 3.0.3

Bootstrap 版本 3.0.2

Bootstrap 版本 3.0.1

Bootstrap 版本 3.0.0

Bootstrap 版本 2.3.2

Bootstrap 版本 2.3.1

在 CDN 上启动 TouchCarousel CDN

以下 https://github.com/ixisio/bootstrap-touch-carousel Bootstrap TouchCarousel 版本托管在 CDN:

Bootstrap TouchCarousel 版本 0.8.0

Hammer.js发布CDN

以下版本 http://hammerjs.github.io/ Hammer.js托管在 CDN:

Hammer.js 2.0.4 版

ASP.NET Web Forms上发布和 Ajax CDN

以下 Ajax ASP.NET 版本托管在 CDN。 单击每个链接以查看文件的实际列表。

ASP.NETMVC 版本CDN

以下 ASP.NET MVC JavaScript 文件托管在此CDN:

ASP.NETMVC 5.2.3

ASP.NETMVC 5.1

ASP.NETMVC 5.0

ASP.NET MVC 4.0

ASP.NET MVC 3.0

ASP.NETMVC 2.0

ASP.NETMVC 1.0

ASP.NETCDN 上的 SignalR CDN

对于 SignalR,建议使用第三方CDN如 <cdnjs>UNPKG

以下 ASP.NET SignalR JavaScript 文件托管在此CDN:

ASP.NETSignalR 2.2.2

ASP.NETSignalR 2.2.1

ASP.NETSignalR 2.2.0

ASP.NETSignalR 2.1.0

ASP.NETSignalR 2.0.3

ASP.NETSignalR 2.0.2

ASP.NETSignalR 2.0.1

ASP.NETSignalR 2.0.0

ASP.NETSignalR 1.1.3

ASP.NETSignalR 1.1.2

ASP.NETSignalR 1.1.1

ASP.NETSignalR 1.1.0

ASP.NETSignalR 1.0.1

有关本使用条款的信息,CDN Microsoft Ajax CDN使用条款