Microsoft Ajax 內容傳遞網路資產

警告

生產應用程式不應該依賴CDN資產。 應用程式應該測試參考的CDN資產,並在CDN無法使用時使用後援資產。

Microsoft Ajax CDN 除了使用 Azure CDN 以外,沒有 SLA。

使用此 GitHub 問題 來回報 Microsoft Ajax CDN 的問題。

目錄

ajax.microsoft.com 重新命名為 ajax.aspnetcdn.com
Visual Studio .vsdoc 支援
從 CDN 使用 ASP.NET Ajax
從 CDN 使用 jQuery
從 CDN 使用 jQuery UI
CDN 上的第三方檔案

CDN 上的 jQuery 版本
CDN 上的 jQuery Migrate 版本
CDN 上的 jQuery UI 版本
CDN 上的 jQuery 驗證版本
CDN 上的 jQuery 行動裝置版本
CDN 上的 jQuery 範本版本
CDN 上的 jQuery 周期發行
CDN 上的 jQuery DataTables 版本
CDN 上的新式發行
CDN 上的 JSHint 版本
CDN 上的分次發行
將 CDN 上的發行全球化
回應CDN上的發行
CDN 上的啟動程式版本
CDN 上的 Bootstrap TouchCarousel 版本
CDN 上的Hammer.js 版本
CDN 上的 ASP.NET Web Forms 和 Ajax 版本
ASP.NET CDN 上的MVC版本
CDN 上的 ASP.NET SignalR 版本

Microsoft Ajax 內容傳遞網路 (CDN) 裝載熱門的第三方 JavaScript 連結庫,例如 jQuery,可讓您輕鬆地將它們新增至 Web 應用程式。 例如,只要將腳本>標籤新增<至指向 ajax.aspnetcdn.com 的頁面,您就可以開始使用裝載於此 CDN 上的 jQuery。

藉由利用CDN,您可以大幅改善Ajax應用程式的效能。 CDN 的內容會在世界各地的伺服器上快取。 此外,CDN 可讓瀏覽器針對位於不同網域的網站重複使用快取的第三方 JavaScript 檔案。

如果您需要使用安全套接字層來提供網頁,CDN 支援 SSL (HTTPS) 。

CDN 會裝載下列已上傳的第三方腳本連結庫,並由這些連結庫的擁有者授權給您:

Microsoft Ajax CDN 也包含 Microsoft 已上傳的下列連結庫:

  • ASP.NET Ajax
  • ASP.NET MVC JavaScript 檔案
  • ASP.NET SignalR JavaScript 檔案

Microsoft 不會宣告此 CDN 上裝載之任何第三方連結庫的擁有權。 連結庫的著作權擁有者會授權這些連結庫給您。 您可能必須下載及使用這類文檔庫的任何權利,只會由個別著作權擁有者授與。 因為這些不是 Microsoft 連結庫,因此 Microsoft 不會提供任何擔保或智慧財產權授權, (包括此 CDN 上裝載之第三方連結庫沒有隱含的專利權利) 。

如果您要提交 JavaScript 連結庫,而您的連結庫是其中一個熱門 JavaScript 連結庫, (列在) 或延伸模組/外掛程式上 http://trends.builtwith.com ,這些連結庫 () 熱門連結庫;或 (b) 適用於 ASP.NET,請連絡 AjaxCDNSubmission@Microsoft.com。

ajax.microsoft.com 重新命名為 ajax.aspnetcdn.com

用來使用 microsoft.com 功能變數名稱的 CDN 已變更為使用 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 檔案的 Hotfix。 您可以從這裡取得下列專案:

Visual Studio 2010 支援 .vsdoc 檔案,而不需要任何其他修補程式。

從 CDN 使用 ASP.NET Ajax

使用 ASP.NET 4 時,您可以將 ASP.NET 架構腳本的所有要求重新導向至 CDN。 從 CDN 擷取腳本,而不是本機網頁伺服器,可以大幅改善公用 ASP.NET 網站的效能。

使用 ScriptManager EnableCDN 屬性,將所有 ASP.NET 架構腳本要求重新導向至 Microsoft Ajax CDN:

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

從 CDN 使用 jQuery

您可以將下列文稿元素新增至頁面,以在 Web 應用程式中使用載入於 CDN 上的 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 應用程式中使用。 例如,下列頁面說明如何在 ASP.NET Web Forms 應用程式的內容中使用 jQuery UI Datepicker 來顯示快顯行事曆:

<%@ 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 建立的彈出視窗行事曆

請注意,您必須在上述程式代碼中包含來自 CDN 的三個檔案:

  • jQuery 連結庫 — jQuery UI 連結庫取決於 jQuery 連結庫。 您必須先將 jQuery 連結庫新增至頁面,才能新增 jQuery UI 連結庫。
  • jQuery UI 連結庫 — jQuery UI 連結庫包含所有 jQuery UI 效果和小工具,例如上述頁面所使用的 Datepicker 小工具。
  • jQuery UI 主題 — jQuery UI 支援不同的主題。 上述頁面包含用來匯入 Redmond 主題的 CSS 檔案連結。

所有標準 jQuery UI 主題都裝載在 CDN 上。 瀏覽此頁面 以檢視每個主題的縮圖。

若要深入瞭解 jQuery UI 連結庫,請流覽官方 UI 網站

CDN 上的第三方檔案

CDN 裝載一些最受歡迎的第三方 JavaScript 連結庫。 Microsoft 不會宣告此 CDN 上裝載之任何第三方連結庫的擁有權。 連結庫的著作權擁有者會授權這些連結庫給您。 您可能必須下載及使用這類文檔庫的任何權利,只會由個別著作權擁有者授與。 因為這些不是 Microsoft 連結庫,所以 Microsoft 不會提供任何擔保或智慧財產權授權, (包括此 CDN 上裝載之第三方連結庫沒有隱含的專利權利) 。

CDN 上的 jQuery 版本

下列 jQuery 版本裝載於 CDN 上:

jQuery 3.7.1 版

jQuery 3.7.0 版

jQuery 3.6.4 版

jQuery 3.6.3 版

jQuery 3.6.1 版

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 1.4.4 版

jQuery 1.4.3 版

jQuery 1.4.2 版

jQuery 1.4.1 版

jQuery 1.4 版

jQuery 1.3.2 版

jQuery Migrate CDN 上的版本

下列 jQuery Migrate 版本裝載於 CDN 上:

jQuery Migrate 3.0.0 版

jQuery Migrate 1.2.1 版

jQuery Migrate 1.2.0 版

jQuery Migrate 1.1.1 版

jQuery Migrate 1.1.0 版

jQuery Migrate 1.0.0 版

CDN 上的 jQuery UI 版本

下列 jQuery UI 連結庫版本裝載在此 CDN 上。 按兩下每個連結以查看檔案的實際清單。

CDN 上的 jQuery 驗證版本

下列 外掛程式的版本會裝載在此 CDN 上。 按兩下每個連結以查看檔案的實際清單。

CDN 上的 jQuery 行動裝置版本

下列 jQuery 行動連結庫版本裝載在此 CDN 上。 按兩下每個連結以查看檔案的實際清單。

CDN 上的 jQuery 範本版本

下列 jQuery 範本外掛程式版本裝載在此 CDN 上。 按兩下每個連結以查看檔案的實際清單。

CDN 上的 jQuery 周期發行

下列 jQuery Cycle 外掛程式版本裝載在此 CDN 上。 按兩下每個連結以查看檔案的實際清單。

CDN 上的 jQuery DataTables 版本

下列 jQuery DataTables 外掛程式版本會裝載在此 CDN 上。 按兩下每個連結以查看檔案的實際清單。

CDN 上的新式發行

下列 版本裝載於 CDN 上:

CDN 上的 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 上的啟動程式版本

CDN 上載入下列 啟動程式版本:

啟動程式 5.2.3 版

Bootstrap 4.6.0 版

Bootstrap 4.5.2 版

Bootstrap 4.5.0 版

Bootstrap 4.4.1 版

Bootstrap 4.3.1 版

Bootstrap 4.2.1 版

Bootstrap 4.1.1 版

Bootstrap 4.0.0 版

Bootstrap 3.4.1 版

Bootstrap 3.4.0 版

Bootstrap 3.3.7 版

啟動程式3.3.6版

Bootstrap 3.3.5 版

Bootstrap 3.3.4 版

啟動程式3.3.2版

Bootstrap 3.3.1 版

Bootstrap 3.3.0 版

啟動程式3.2.0版

Bootstrap 3.1.1 版

啟動程式 3.1.0 版

啟動程式3.0.3版

Bootstrap 3.0.2 版

Bootstrap 3.0.1 版

Bootstrap 3.0.0 版

Bootstrap 2.3.2 版

Bootstrap 2.3.1 版

CDN 上的 Bootstrap TouchCarousel 版本

下列 https://github.com/ixisio/bootstrap-touch-carousel Bootstrap TouchCarousel 版本裝載在 CDN 上:

Bootstrap TouchCarousel 0.8.0 版

CDN 上的 Hammer.js 版本

下列 http://hammerjs.github.io/ 版本的 Hammer.js 版本裝載於 CDN 上:

Hammer.js 2.0.4 版

CDN 上的 ASP.NET Web Forms 和 Ajax 版本

下列版本的 ASP.NET Ajax 連結庫裝載於 CDN 上。 按兩下每個連結以查看檔案的實際清單。

ASP.NET CDN 上的MVC版本

下列 ASP.NET MVC JavaScript 檔案裝載在此 CDN 上:

ASP.NET MVC 5.2.3

ASP.NET MVC 5.1

ASP.NET MVC 5.0

ASP.NET MVC 4.0

ASP.NET MVC 3.0

ASP.NET MVC 2.0

ASP.NET MVC 1.0

CDN 上的 ASP.NET SignalR 版本

針對 SignalR,我們建議第三方 CDN,例如 <cdnjs>UNPKG

下列 ASP.NET SignalR JavaScript 檔案裝載在此 CDN 上:

ASP.NET SignalR 2.2.2

ASP.NET SignalR 2.2.1

ASP.NET SignalR 2.2.0

ASP.NET SignalR 2.1.0

ASP.NET SignalR 2.0.3

ASP.NET SignalR 2.0.2

ASP.NET SignalR 2.0.1

ASP.NET SignalR 2.0.0

ASP.NET SignalR 1.1.3

ASP.NET SignalR 1.1.2

ASP.NET SignalR 1.1.1

ASP.NET SignalR 1.1.0

ASP.NET SignalR 1.0.1

如需 CDN 使用規定的相關信息,請參閱 使用規定