Ativos de rede de distribuição de conteúdo do Microsoft Ajax

Aviso

Os aplicativos de produção não devem ter uma dependência rígida dos ativos da CDN. Os aplicativos devem testar o ativo cdn referenciado e usar um ativo de fallback quando a CDN não estiver disponível.

A CDN do Microsoft Ajax não tem nenhum SLA acima e além do uso de uma CDN do Azure.

Use esse problema do GitHub para relatar problemas com a CDN do Microsoft Ajax.

Sumário

ajax.microsoft.com renomeado para ajax.aspnetcdn.com
Suporte ao .vsdoc do Visual Studio
Usando ASP.NET Ajax da CDN
Usando jQuery da CDN
Usando a interface do usuário do jQuery da CDN
Arquivos de terceiros na CDN

Versões do jQuery na CDN
Versões de migração do jQuery na CDN
Versões da interface do usuário do jQuery na CDN
Versões de validação do jQuery na CDN
Versões do jQuery Mobile na CDN
Versões de modelos jQuery na CDN
Versões do ciclo jQuery na CDN
Versões do jQuery DataTables na CDN
Versões do Modernizr na CDN
Versões JSHint na CDN
Lançamentos knockout na CDN
Globalizar versões na CDN
Responder versões na CDN
Lançamentos de inicialização na CDN
Lançamentos de Bootstrap TouchCarousel na CDN
Hammer.js versões na CDN
ASP.NET Web Forms e versões do Ajax na CDN
ASP.NET versões MVC na CDN
ASP.NET versões do SignalR na CDN

A CDN (Rede de Distribuição de Conteúdo) do Microsoft Ajax hospeda bibliotecas JavaScript de terceiros populares, como jQuery, e permite adicioná-las facilmente aos seus aplicativos Web. Por exemplo, você pode começar a usar o jQuery hospedado nesta CDN simplesmente adicionando uma <marca de script> à sua página que aponta para ajax.aspnetcdn.com.

Aproveitando a CDN, você pode melhorar significativamente o desempenho de seus aplicativos Ajax. O conteúdo da CDN é armazenado em cache em servidores localizados em todo o mundo. Além disso, a CDN permite que os navegadores reutilizem arquivos JavaScript de terceiros armazenados em cache para sites localizados em domínios diferentes.

A CDN dá suporte a SSL (HTTPS) caso você precise atender a uma página da Web usando a Camada de Soquetes Seguros.

A CDN hospeda as seguintes bibliotecas de script de terceiros que foram carregadas e são licenciadas para você pelos proprietários dessas bibliotecas:

A CDN do Microsoft Ajax também inclui as seguintes bibliotecas que foram carregadas pela Microsoft:

  • ASP.NET Ajax
  • ASP.NET arquivos JavaScript MVC
  • ASP.NET Arquivos JavaScript do SignalR

A Microsoft não reivindica a propriedade de nenhuma biblioteca de terceiros hospedada nesta CDN. Os proprietários de direitos autorais das bibliotecas estão licenciando essas bibliotecas para você. Todos os direitos que você pode ter que baixar e usar essas bibliotecas são concedidos exclusivamente pelos respectivos proprietários de direitos autorais. Como essas não são bibliotecas da Microsoft, a Microsoft não fornece garantias ou licenças de direitos de propriedade intelectual (incluindo nenhum direito de patente implícito) para as bibliotecas de terceiros hospedadas nesta CDN.

Se você quiser enviar sua biblioteca JavaScript e sua biblioteca for uma das principais bibliotecas JavaScript (conforme listado em http://trends.builtwith.com) ou extensões/plug-ins para essas bibliotecas que são (a) populares; ou (b) úteis para uso no ASP.NET entre em contato com AjaxCDNSubmission@Microsoft.com.

ajax.microsoft.com renomeado para ajax.aspnetcdn.com

A CDN usada para usar o nome de domínio microsoft.com e foi alterada para usar o nome de domínio aspnetcdn.com. Essa alteração foi feita para aumentar o desempenho porque, quando um navegador referenciava o domínio microsoft.com, ele enviava cookies desse domínio pela transmissão com cada solicitação. Renomeando para um nome de domínio diferente de microsoft.com desempenho pode ser aumentado em até 25%. Observe ajax.microsoft.com continuará funcionando, mas ajax.aspnetcdn.com é recomendado.

Suporte ao .vsdoc do Visual Studio

Para usar os arquivos .vsdoc corretamente com o Visual Studio 2008, você precisa verificar se tem o VS 2008 SP1 instalado e o hotfix para arquivos vsdoc instalados. Você pode obtê-los aqui:

O Visual Studio 2010 dá suporte a arquivos .vsdoc sem patches adicionais.

Usando ASP.NET Ajax da CDN

Ao usar ASP.NET 4, você pode redirecionar todas as solicitações de ASP.NET scripts de estrutura para a CDN. A recuperação de scripts da CDN em vez do servidor Web local pode melhorar substancialmente o desempenho de sites públicos ASP.NET.

Use a propriedade EnableCDN do ScriptManager para redirecionar todas as solicitações de script da estrutura ASP.NET para a CDN do Microsoft Ajax:

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

Usando jQuery da CDN

Você pode usar scripts jQuery hospedados na CDN em seu aplicativo Web adicionando o seguinte elemento de script a uma página:

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

A CDN também inclui a versão minificada do script jQuery, que você pode obter usando o seguinte elemento:

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

Para permitir que sua página faça fallback para carregar jQuery de um caminho local em seu próprio site se a CDN estiver indisponível, adicione o seguinte elemento imediatamente após o elemento referenciar a 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>

A página de exemplo a seguir usa a versão cdn da biblioteca jQuery (com fallback para uma cópia local) para exibir o conteúdo de um elemento div quando um botão é clicado.

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

Você pode saber mais sobre o jQuery e baixar uma cópia local do jQuery visitando o site do jQuery .

Usando a interface do usuário do jQuery da CDN

A CDN também hospeda a biblioteca de interface do usuário do jQuery. A biblioteca de interface do usuário do jQuery inclui um conjunto avançado de widgets e efeitos que você pode usar em seus aplicativos ASP.NET. Por exemplo, a página a seguir ilustra como você pode usar o Datepicker da interface do usuário do jQuery no contexto de um aplicativo ASP.NET Web Forms para exibir um calendário pop-up:

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

Quando você move o foco para o TextBox usando o teclado, um calendário é exibido:

Calendário pop-up criado com Datepicker

Observe que você deve incluir três arquivos da CDN no código acima:

  • A biblioteca jQuery — A biblioteca de interface do usuário do jQuery depende da biblioteca jQuery. Você deve adicionar a biblioteca jQuery à sua página antes de adicionar a biblioteca de interface do usuário do jQuery.
  • A biblioteca de interface do usuário do jQuery – a biblioteca de interface do usuário do jQuery contém todos os efeitos e widgets da interface do usuário do jQuery, como o widget Datepicker usado na página acima.
  • Um tema de interface do usuário do jQuery — a interface do usuário do jQuery dá suporte a temas diferentes. A página acima inclui um link para um arquivo CSS para importar o tema Redmond.

Todos os temas padrão da interface do usuário do jQuery são hospedados na CDN. Visite esta página para exibir miniaturas para cada tema.

Para saber mais sobre a biblioteca de interface do usuário do jQuery, visite o site oficial da interface do usuário do jQuery site da interface do usuário.

Arquivos de terceiros na CDN

A CDN hospeda algumas das bibliotecas JavaScript de terceiros mais populares. A Microsoft não reivindica a propriedade de nenhuma biblioteca de terceiros hospedada nesta CDN. Os proprietários de direitos autorais das bibliotecas estão licenciando essas bibliotecas para você. Todos os direitos que você pode ter que baixar e usar essas bibliotecas são concedidos exclusivamente pelos respectivos proprietários de direitos autorais. Como essas não são bibliotecas da Microsoft, a Microsoft não fornece garantias ou licenças de direitos de propriedade intelectual (incluindo nenhum direito de patente implícito) para as bibliotecas de terceiros hospedadas nesta CDN.

Versões do jQuery na CDN

As seguintes versões do jQuery são hospedadas na CDN:

jQuery versão 3.7.1

jQuery versão 3.7.0

jQuery versão 3.6.4

jQuery versão 3.6.3

jQuery versão 3.6.1

jQuery versão 3.6.0

jQuery versão 3.5.1

jQuery versão 3.5.0

jQuery versão 3.4.1

jQuery versão 3.4.0

jQuery versão 3.3.1

jQuery versão 3.2.1

jQuery versão 3.2.0

jQuery versão 3.1.1

jQuery versão 3.1.0

jQuery versão 3.0.0

jQuery versão 2.2.4

jQuery versão 2.2.3

jQuery versão 2.2.2

jQuery versão 2.2.1

jQuery versão 2.2.0

jQuery versão 2.1.4

jQuery versão 2.1.3

jQuery versão 2.1.2

jQuery versão 2.1.1

jQuery versão 2.1.0

jQuery versão 2.0.3

jQuery versão 2.0.2

jQuery versão 2.0.1

jQuery versão 2.0.0

jQuery versão 1.12.4

jQuery versão 1.12.3

jQuery versão 1.12.2

jQuery versão 1.12.1

jQuery versão 1.12.0

jQuery versão 1.11.3

jQuery versão 1.11.2

jQuery versão 1.11.1

jQuery versão 1.11.0

jQuery versão 1.10.2

jQuery versão 1.10.1

jQuery versão 1.10.0

jQuery versão 1.9.1

jQuery versão 1.9.0

jQuery versão 1.8.3

jQuery versão 1.8.2

jQuery versão 1.8.1

jQuery versão 1.8.0

jQuery versão 1.7.2

jQuery versão 1.7.1

jQuery versão 1.7

jQuery versão 1.6.4

jQuery versão 1.6.3

jQuery versão 1.6.2

jQuery versão 1.6.1

jQuery versão 1.6

jQuery versão 1.5.2

jQuery versão 1.5.1

jQuery versão 1.5

jQuery versão 1.4.4

jQuery versão 1.4.3

jQuery versão 1.4.2

jQuery versão 1.4.1

jQuery versão 1.4

jQuery versão 1.3.2

Versões de migração do jQuery na CDN

As seguintes versões do jQuery Migrate são hospedadas na CDN:

JQuery Migrate versão 3.0.0

jQuery Migrate versão 1.2.1

jQuery Migrate versão 1.2.0

jQuery Migrate versão 1.1.1

jQuery Migrate versão 1.1.0

JQuery Migrate versão 1.0.0

Versões da interface do usuário do jQuery na CDN

As versões a seguir da biblioteca de interface do usuário do jQuery são hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões de validação do jQuery na CDN

As versões a seguir do plug-in jQuery Validation são hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões do jQuery Mobile na CDN

As versões a seguir da biblioteca jQuery Mobile são hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões de modelos jQuery na CDN

As versões a seguir do plug-in jQuery Templates são hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões do ciclo jQuery na CDN

As versões a seguir do plug-in jQuery Cycle são hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões do jQuery DataTables na CDN

As versões a seguir do plug-in jQuery DataTables são hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões do Modernizr na CDN

As seguintes versões do Modernizr são hospedadas na CDN:

Versões JSHint na CDN

As seguintes versões do JSHint são hospedadas na CDN:

Lançamentos knockout na CDN

As seguintes versões do Knockout são hospedadas na CDN:

Globalizar versões na CDN

As seguintes versões do Globalize são hospedadas na CDN:

Globalizar versão 1.0.0

Globalizar versão 0.1.1

Responder versões na CDN

As seguintes versões de respondem são hospedadas na CDN:

Responder versão 1.4.2

Responder versão 1.4.1

Responder versão 1.4.0

Responder versão 1.3.0

Responder versão 1.2.0

Versões de inicialização na CDN

As seguintes versões de inicialização de getbootstrap.com são hospedadas na CDN:

Bootstrap versão 5.2.3

Bootstrap versão 4.6.0

Bootstrap versão 4.5.2

Bootstrap versão 4.5.0

Bootstrap versão 4.4.1

Bootstrap versão 4.3.1

Bootstrap versão 4.2.1

Bootstrap versão 4.1.1

Bootstrap versão 4.0.0

Bootstrap versão 3.4.1

Bootstrap versão 3.4.0

Bootstrap versão 3.3.7

Bootstrap versão 3.3.6

Bootstrap versão 3.3.5

Bootstrap versão 3.3.4

Bootstrap versão 3.3.2

Bootstrap versão 3.3.1

Bootstrap versão 3.3.0

Bootstrap versão 3.2.0

Bootstrap versão 3.1.1

Bootstrap versão 3.1.0

Bootstrap versão 3.0.3

Bootstrap versão 3.0.2

Bootstrap versão 3.0.1

Bootstrap versão 3.0.0

Bootstrap versão 2.3.2

Bootstrap versão 2.3.1

Lançamentos de Bootstrap TouchCarousel na CDN

As seguintes versões das https://github.com/ixisio/bootstrap-touch-carousel versões do Bootstrap TouchCarousel são hospedadas na CDN:

Bootstrap TouchCarousel versão 0.8.0

Hammer.js versões na CDN

As seguintes versões de http://hammerjs.github.io/ Hammer.js versões são hospedadas na CDN:

Hammer.js versão 2.0.4

ASP.NET Web Forms e versões do Ajax na CDN

As versões a seguir da biblioteca ASP.NET Ajax são hospedadas na CDN. Clique em cada link para ver a lista real de arquivos.

ASP.NET versões MVC na CDN

Os seguintes ASP.NET arquivos JavaScript do MVC são hospedados nesta 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

ASP.NET versões do SignalR na CDN

Para o SignalR, recomendamos uma CDN de terceiros, como <cdnjs> ou UNPKG.

Os seguintes ASP.NET arquivos JavaScript do SignalR são hospedados nesta 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

Para obter informações sobre os termos de uso da CDN, consulte uso da CDN do Microsoft Ajax.