Поделиться через


Сетевые ресурсы доставки содержимого Microsoft Ajax

Предупреждение

Рабочие приложения не должны сильно зависеть от ресурсов CDN. Приложения должны тестировать ресурс CDN, на который ссылается ссылка, и использовать резервный ресурс, если сеть CDN недоступна.

Microsoft Ajax CDN не имеет соглашения об уровне обслуживания выше и за пределами использования Azure CDN.

Используйте эту проблему на GitHub , чтобы сообщить о проблемах с сетью доставки содержимого Microsoft Ajax.

Оглавление

ajax.microsoft.com переименовано в ajax.aspnetcdn.com
Поддержка VSDOC в Visual Studio
Использование ASP.NET Ajax из СЕТИ CDN
Использование jQuery из CDN
Использование пользовательского интерфейса jQuery из CDN
Сторонние файлы в CDN

Выпуски jQuery в CDN
Выпуски миграции jQuery в CDN
Выпуски пользовательского интерфейса jQuery в CDN
Выпуски проверки jQuery в CDN
Выпуски jQuery Mobile в CDN
Выпуски шаблонов jQuery в CDN
Выпуски цикла jQuery в CDN
Выпуски jQuery DataTables в CDN
Выпуски модернизатора в CDN
Выпуски JSHint в CDN
Выпуски Knockout в CDN
Глобализация выпусков в CDN
Реагирование на выпуски в CDN
Выпуски начальной загрузки в СЕТИ CDN
Начальная загрузка выпусков TouchCarousel в CDN
Hammer.js выпусков в CDN
выпуски ASP.NET Web Forms и Ajax в CDN
ASP.NET выпусков MVC в CDN
ASP.NET выпусков SignalR в CDN

Сеть доставки содержимого Microsoft Ajax (CDN) содержит популярные сторонние библиотеки JavaScript, такие как jQuery, и позволяет легко добавлять их в веб-приложения. Например, можно начать использовать jQuery, размещенную в этой сети CDN, просто добавив <на страницу тег скрипта> , указывающий на ajax.aspnetcdn.com.

Используя cdn, вы можете значительно повысить производительность приложений Ajax. Содержимое СЕТИ CDN кэшируются на серверах, расположенных по всему миру. Кроме того, CDN позволяет браузерам повторно использовать кэшированные сторонние файлы JavaScript для веб-сайтов, расположенных в разных доменах.

CDN поддерживает ПРОТОКОЛ SSL (HTTPS) на случай, если необходимо обслуживать веб-страницу с помощью протокола Secure Sockets Layer.

В CDN размещаются следующие сторонние библиотеки сценариев, которые были загружены и лицензированы вам владельцами этих библиотек:

Сеть доставки содержимого Microsoft Ajax также включает следующие библиотеки, которые были загружены корпорацией Майкрософт:

  • ASP.NET Ajax
  • ASP.NET файлов JavaScript MVC
  • файлы JavaScript ASP.NET SignalR

Корпорация Майкрософт не претендует на владение сторонними библиотеками, размещенными в этой сети CDN. Владельцы авторских прав библиотек лицензируют эти библиотеки вам. Любые права, которые могут потребоваться для скачивания и использования таких библиотек, предоставляются исключительно соответствующими владельцами авторских прав. Так как это не библиотеки Майкрософт, корпорация Майкрософт не предоставляет никаких гарантий или лицензий на права интеллектуальной собственности (включая отсутствие подразумеваемых патентных прав) для сторонних библиотек, размещенных в этой сети CDN.

Если вы хотите отправить библиотеку JavaScript и ваша библиотека является одной из лучших библиотек JavaScript (как указано в http://trends.builtwith.comразделе ) или расширений и подключаемых модулей в эти библиотеки, которые (а) популярны; или (б) полезны для использования на ASP.NET обратитесь [email protected]к .

ajax.microsoft.com переименовано в ajax.aspnetcdn.com

CdN использовала доменное имя microsoft.com и была изменена на aspnetcdn.com доменное имя. Это изменение было внесено для повышения производительности, так как когда браузер ссылается на microsoft.com домен, он будет отправлять любые файлы cookie из этого домена по сети с каждым запросом. Путем переименования в доменное имя, отличное от microsoft.com производительность может быть увеличена на целых 25 %. Обратите внимание ajax.microsoft.com будет продолжать функционировать, но рекомендуется ajax.aspnetcdn.com.

Поддержка VSDOC в Visual Studio

Чтобы правильно использовать VSDOC-файлы в Visual Studio 2008, необходимо убедиться, что у вас установлена vs 2008 с пакетом обновления 1 (SP1) и установлено исправление для vsdoc-файлов. Их можно получить отсюда:

Visual Studio 2010 поддерживает VSDOC-файлы без дополнительных исправлений.

Использование ASP.NET Ajax из СЕТИ CDN

При использовании ASP.NET 4 можно перенаправлять все запросы для сценариев ASP.NET платформы в CDN. Извлечение скриптов из CDN вместо локального веб-сервера может значительно повысить производительность общедоступных веб-сайтов ASP.NET.

Используйте свойство EnableCDN ScriptManager, чтобы перенаправить все запросы скриптов платформы ASP.NET в сеть CDN Microsoft Ajax:

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

Использование jQuery из CDN

Скрипты jQuery, размещенные в СЕТИ CDN, можно использовать в веб-приложении, добавив следующий элемент скрипта на страницу:

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

Чтобы разрешить откату страницы к загрузке jQuery из локального пути на вашем веб-сайте, если CDN оказывается недоступной, добавьте следующий элемент сразу после элемента, ссылающегося на 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>

В следующем примере страницы используется версия CDN библиотеки jQuery (с откатом к локальной копии) для отображения содержимого элемента 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 .

Использование пользовательского интерфейса jQuery из CDN

В CDN также размещается библиотека пользовательского интерфейса jQuery. Библиотека пользовательского интерфейса jQuery содержит широкий набор мини-приложений и эффектов, которые можно использовать в приложениях ASP.NET. Например, на следующей странице показано, как использовать datepicker пользовательского интерфейса jQuery в контексте приложения 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

Обратите внимание, что в приведенный выше код необходимо включить три файла из CDN:

  • Библиотека jQuery — библиотека пользовательского интерфейса jQuery зависит от библиотеки jQuery. Необходимо добавить библиотеку jQuery на страницу перед добавлением библиотеки пользовательского интерфейса jQuery.
  • Библиотека пользовательского интерфейса jQuery — библиотека пользовательского интерфейса jQuery содержит все эффекты и мини-приложения пользовательского интерфейса jQuery, такие как мини-приложение Datepicker, используемое на странице выше.
  • Тема пользовательского интерфейса jQuery — пользовательский интерфейс jQuery поддерживает различные темы. На приведенной выше странице содержится ссылка на CSS-файл для импорта темы Redmond.

Все стандартные темы пользовательского интерфейса jQuery размещаются в СЕТИ CDN. Посетите эту страницу , чтобы просмотреть эскизы для каждой темы.

Дополнительные сведения о библиотеке пользовательского интерфейса jQuery см. на официальном .

Сторонние файлы в CDN

В CDN размещаются некоторые из самых популярных сторонних библиотек JavaScript. Корпорация Майкрософт не претендует на владение сторонними библиотеками, размещенными в этой сети CDN. Владельцы авторских прав библиотек лицензируют эти библиотеки вам. Любые права, которые могут потребоваться для скачивания и использования таких библиотек, предоставляются исключительно соответствующими владельцами авторских прав. Так как это не библиотеки Майкрософт, корпорация Майкрософт не предоставляет никаких гарантий или лицензий на права интеллектуальной собственности (включая не подразумеваемые патентные права) для сторонних библиотек, размещенных в этой сети CDN.

Выпуски jQuery в CDN

В СЕТИ CDN размещаются следующие выпуски jQuery:

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 в CDN

В CDN размещаются следующие выпуски jQuery Migrate:

Миграция jQuery версии 3.0.0

Миграция jQuery версии 1.2.1

Миграция jQuery версии 1.2.0

Миграция jQuery версии 1.1.1

Миграция jQuery версии 1.1.0

Миграция jQuery версии 1.0.0

Выпуски пользовательского интерфейса jQuery в CDN

Следующие выпуски библиотеки пользовательского интерфейса jQuery размещаются в этой сети CDN. Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

Выпуски проверки jQuery в CDN

В этой сети CDN размещаются следующие выпуски jQuery Validation . Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

Выпуски jQuery Mobile в CDN

В этой сети CDN размещаются следующие выпуски библиотеки jQuery Mobile. Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

Выпуски шаблонов jQuery в CDN

Следующие выпуски подключаемого модуля шаблонов jQuery размещаются в этой сети CDN. Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

Выпуски цикла jQuery в CDN

В этой сети CDN размещаются следующие выпуски подключаемого модуля jQuery Cycle. Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

Выпуски jQuery DataTables в CDN

В этой сети CDN размещаются следующие выпуски подключаемого модуля jQuery DataTables. Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

Выпуски модернизатора в CDN

Следующие выпуски модернизации размещаются в СЕТИ CDN:

Выпуски JSHint в CDN

Следующие выпуски JSHint размещаются в СЕТИ CDN:

Выпуски Knockout в CDN

Следующие выпуски Knockout размещаются в 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:

Начальная загрузка версии 5.2.3

Начальная загрузка версии 4.6.0

Начальная загрузка версии 4.5.2

Начальная загрузка версии 4.5.0

Начальная загрузка версии 4.4.1

Начальная загрузка версии 4.3.1

Начальная загрузка версии 4.2.1

Начальная загрузка версии 4.1.1

Начальная загрузка версии 4.0.0

Начальная загрузка версии 3.4.1

Начальная загрузка версии 3.4.0

Начальная загрузка версии 3.3.7

Начальная загрузка версии 3.3.6

Начальная загрузка версии 3.3.5

Начальная загрузка версии 3.3.4

Начальная загрузка версии 3.3.2

Начальная загрузка версии 3.3.1

Начальная загрузка версии 3.3.0

Начальная загрузка версии 3.2.0

Начальная загрузка версии 3.1.1

Начальная загрузка версии 3.1.0

Начальная загрузка версии 3.0.3

Начальная загрузка версии 3.0.2

Начальная загрузка версии 3.0.1

Начальная загрузка версии 3.0.0

Начальная загрузка версии 2.3.2

Начальная загрузка версии 2.3.1

Начальная загрузка выпусков TouchCarousel в CDN

В СЕТИ CDN размещаются следующие выпуски https://github.com/ixisio/bootstrap-touch-carousel Bootstrap TouchCarousel:

Начальная загрузка 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

Следующие выпуски библиотеки ASP.NET Ajax размещаются в сети CDN. Щелкните каждую ссылку, чтобы просмотреть фактический список файлов.

ASP.NET выпусков MVC в CDN

В этой сети CDN размещаются следующие ASP.NET файлов JavaScript MVC:

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

ASP.NET выпусков SignalR в CDN

Для SignalR рекомендуется использовать стороннюю сеть CDN, например <cdnjs>или UNPKG.

В этой сети CDN размещаются следующие ASP.NET файлы JavaScript SignalR:

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 см. в разделе .