Ler em inglês

Compartilhar via


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 de ativos de CDN. Os aplicativos devem testar o ativo CDN referenciado e usar um ativo de fallback quando o 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 este problema do GitHub para relatar problemas com a CDN do Microsoft Ajax.

Sumário

ajax.microsoft.com renomeado para ajax.aspnetcdn.com
Suporte a .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 no CDN

Versões do jQuery na CDN
Versões do jQuery Migrate 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
Lançamentos JSHint na CDN
Lançamentos Knockout no CDN
Globalizar versões na CDN
Responda a versões na CDN
Versões de bootstrap no CDN
Bootstrap TouchCarousel é lançado na CDN
Hammer.js Lançamentos 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 populares de terceiros, como o jQuery, e permite que você as adicione facilmente aos seus aplicativos Web. Por exemplo, você pode começar a usar o jQuery, que está hospedado neste CDN, simplesmente adicionando uma <tag de script> à sua página que aponta para ajax.aspnetcdn.com.

Aproveitando o 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, o CDN permite que os navegadores reutilizem arquivos JavaScript de terceiros em cache para sites localizados em domínios diferentes.

O CDN oferece suporte a SSL (HTTPS) caso você precise servir uma página da Web usando o Secure Sockets Layer.

A CDN hospeda as seguintes bibliotecas de scripts de terceiros que foram carregadas e 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 dos direitos autorais das bibliotecas estão licenciando essas bibliotecas para você. Quaisquer direitos que você possa ter para baixar e usar essas bibliotecas são concedidos exclusivamente pelos respectivos proprietários dos 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ê deseja enviar sua biblioteca JavaScript e sua biblioteca é 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 em ASP.NET entre em contato com AjaxCDNSubmission@Microsoft.com.

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

A CDN costumava 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 fazia referência ao domínio microsoft.com, ele enviava todos os cookies desse domínio pela rede a cada solicitação. Ao renomear 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 a .vsdoc do Visual Studio

Para usar os arquivos .vsdoc corretamente com o Visual Studio 2008, você precisa ter o VS 2008 SP1 instalado e o hotfix para arquivos vsdoc instalado. 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 o ASP.NET 4, você pode redirecionar todas as solicitações de scripts de estrutura ASP.NET para a CDN. A recuperação de scripts da CDN em vez do servidor Web local pode melhorar substancialmente o desempenho de sites de ASP.NET públicos.

Use a propriedade ScriptManager EnableCDN para redirecionar todas as solicitações de script de 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 reduzida 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 volte a 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 que faz referência à 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 fazer download de 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 UI do jQuery inclui um rico conjunto 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 seletor de data da interface do usuário do jQuery no contexto de um aplicativo Web Forms do ASP.NET 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 o Datepicker

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

  • A biblioteca jQuery — A biblioteca da interface do usuário do jQuery depende da biblioteca jQuery. Você deve adicionar a biblioteca jQuery à sua página antes de adicionar a biblioteca da interface do usuário jQuery.
  • A biblioteca da interface do usuário do jQuery — A biblioteca da 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 da interface do usuário do jQuery — A interface do usuário do jQuery oferece 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 ver as miniaturas de 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.

Arquivos de terceiros no 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 dos direitos autorais das bibliotecas estão licenciando essas bibliotecas para você. Quaisquer direitos que você possa ter para baixar e usar essas bibliotecas são concedidos exclusivamente pelos respectivos proprietários dos 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 estã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 do jQuery Migrate na CDN

As seguintes versões do jQuery Migrate estã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 estã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 de validação do jQuery estã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 estão hospedadas nesta CDN. Clique em cada link para ver a lista real de arquivos.

Versões de modelos jQuery na CDN

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

Versões do ciclo jQuery na CDN

As seguintes versões do plug-in jQuery Cycle estã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 estão hospedadas na CDN:

Lançamentos JSHint na CDN

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

Lançamentos Knockout no CDN

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

Globalizar versões na CDN

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

Globalizar a versão 1.0.0

Globalize a versão 0.1.1

Responda a versões na CDN

As seguintes versões do Respond estão hospedadas na CDN:

resposta versão 1.4.2

resposta versão 1.4.1

Resposta versão 1.4.0

resposta versão 1.3.0

resposta versão 1.2.0

Versões de bootstrap no CDN

As seguintes versões do bootstrap 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

Versão do Bootstrap 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

Versão de inicializaçã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

Bootstrap TouchCarousel é lançado na CDN

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

Bootstrap TouchCarousel versão 0.8.0

Hammer.js Lançamentos na CDN

As seguintes versões de http://hammerjs.github.io/ Hammer.js versões estã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 estão hospedadas na CDN. Clique em cada link para ver a lista real de arquivos.

ASP.NET versões MVC na CDN

Os seguintes arquivos JavaScript ASP.NET MVC estã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 um CDN de terceiros, como <cdnjs> ou UNPKG.

Os seguintes arquivos JavaScript ASP.NET SignalR estã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 Termos de Uso da CDN do Microsoft Ajax.