Condividi tramite


Asset di rete per la distribuzione di contenuti Microsoft Ajax

Avviso

Le applicazioni di produzione non devono assumere una dipendenza difficile dalle risorse della rete CDN. Le applicazioni devono testare l'asset della rete CDN a cui viene fatto riferimento e usare un asset di fallback quando la rete CDN non è disponibile.

La rete CDN Microsoft Ajax non ha contratti di servizio precedenti e oltre l'uso di una rete CDN di Azure.

Usare questo problema di GitHub per segnalare problemi con la rete CDN Microsoft Ajax.

Sommario

ajax.microsoft.com rinominato in ajax.aspnetcdn.com
Supporto di Visual Studio .vsdoc
Uso di ASP.NET Ajax dalla rete CDN
Uso di jQuery dalla rete CDN
Uso dell'interfaccia utente jQuery dalla rete CDN
File di terze parti nella rete CDN

Versioni di jQuery nella rete CDN
Versioni di jQuery Migrate nella rete CDN
Versioni dell'interfaccia utente di jQuery nella rete CDN
Versioni di convalida jQuery nella rete CDN
Versioni di jQuery Mobile sulla rete CDN
Versioni di modelli jQuery nella rete CDN
Versioni del ciclo jQuery nella rete CDN
Versioni di jQuery DataTables nella rete CDN
Versioni di Modernizr sulla rete CDN
Versioni JSHint nella rete CDN
Versioni di knockout sulla rete CDN
Globalizzare le versioni nella rete CDN
Rispondere alle versioni nella rete CDN
Versioni di Bootstrap nella rete CDN
Versioni di Bootstrap TouchCarousel nella rete CDN
versioniHammer.js nella rete CDN
Web Forms ASP.NET e versioni di Ajax nella rete CDN
ASP.NET versioni MVC nella rete CDN
ASP.NET versioni di SignalR nella rete CDN

Microsoft Ajax Content Delivery Network (CDN) ospita librerie JavaScript di terze parti comuni, ad esempio jQuery e consente di aggiungerli facilmente alle applicazioni Web. Ad esempio, è possibile iniziare a usare jQuery ospitato in questa rete CDN semplicemente aggiungendo un <tag di script> alla pagina che punta a ajax.aspnetcdn.com.

Sfruttando la rete CDN, è possibile migliorare significativamente le prestazioni delle applicazioni Ajax. Il contenuto della rete CDN viene memorizzato nella cache nei server che si trovano in tutto il mondo. Inoltre, la rete CDN consente ai browser di riutilizzare i file JavaScript di terze parti memorizzati nella cache per i siti Web che si trovano in domini diversi.

La rete CDN supporta SSL (HTTPS) nel caso in cui sia necessario gestire una pagina Web usando il livello Secure Sockets.

La rete CDN ospita le librerie di script di terze parti seguenti che sono state caricate e sono concesse in licenza all'utente, dai proprietari di tali librerie:

La rete CDN Microsoft Ajax include anche le librerie seguenti che sono state caricate da Microsoft:

  • ASP.NET Ajax
  • ASP.NET file JavaScript MVC
  • file JavaScript ASP.NET SignalR

Microsoft non richiede la proprietà di librerie di terze parti ospitate in questa rete CDN. I proprietari di copyright delle librerie sono licenze per queste librerie. Tutti i diritti che potrebbero essere necessari per scaricare e usare tali librerie vengono concessi esclusivamente dai rispettivi proprietari del copyright. Poiché queste non sono librerie Microsoft, Microsoft non fornisce alcuna garanzia o licenze di diritti di proprietà intellettuale (inclusi i diritti di brevetto impliciti) per le librerie di terze parti ospitate in questa rete CDN.

Se si desidera inviare la libreria JavaScript e la libreria è una delle principali librerie JavaScript (elencate in http://trends.builtwith.com) o estensioni/plug-in a queste librerie che sono (a) popolari; o (b) utili per l'uso in ASP.NET quindi contattare AjaxCDNSubmission@Microsoft.com.

ajax.microsoft.com rinominato in ajax.aspnetcdn.com

La rete CDN usata per usare il nome di dominio microsoft.com ed è stata modificata per usare il nome di dominio aspnetcdn.com. Questa modifica è stata apportata per aumentare le prestazioni perché quando un browser ha fatto riferimento al dominio microsoft.com invierebbe eventuali cookie da tale dominio attraverso il collegamento con ogni richiesta. Rinominando un nome di dominio diverso da microsoft.com le prestazioni possono essere aumentate fino al 25%. Nota ajax.microsoft.com continuerà a funzionare, ma è consigliabile ajax.aspnetcdn.com.

Supporto di Visual Studio .vsdoc

Per usare correttamente i file con estensione vsdoc con Visual Studio 2008, è necessario assicurarsi di avere installato VS 2008 SP1 e l'hotfix per i file vsdoc installati. È possibile ottenere queste informazioni da qui:

Visual Studio 2010 supporta file con estensione vsdoc senza patch aggiuntive.

Uso di ASP.NET Ajax dalla rete CDN

Quando si usa ASP.NET 4, è possibile reindirizzare tutte le richieste per gli script del framework ASP.NET alla rete CDN. Il recupero di script dalla rete CDN anziché dal server Web locale può migliorare notevolmente le prestazioni dei siti Web pubblici ASP.NET.

Usare la proprietà ScriptManager EnableCDN per reindirizzare tutte le richieste di script del framework di ASP.NET alla rete CDN Microsoft Ajax:

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

Uso di jQuery dalla rete CDN

È possibile usare script jQuery ospitati nella rete CDN nell'applicazione Web aggiungendo l'elemento script seguente a una pagina:

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

La rete CDN include anche la versione minificata dello script jQuery, che è possibile usare l'elemento seguente:

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

Per consentire al fallback della pagina di caricare jQuery da un percorso locale nel proprio sito Web se la rete CDN non è disponibile, aggiungere l'elemento seguente immediatamente dopo l'elemento che fa riferimento alla rete 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>

La pagina di esempio seguente usa la versione della rete CDN della libreria jQuery (con fallback in una copia locale) per visualizzare il contenuto di un elemento div quando viene fatto clic su un pulsante.

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

Per altre informazioni, vedere jQuery e scaricare una copia locale di jQuery visitando il sito Web jQuery .

Uso dell'interfaccia utente jQuery dalla rete CDN

La rete CDN ospita anche la libreria dell'interfaccia utente jQuery. La libreria dell'interfaccia utente jQuery include un set completo di widget ed effetti che è possibile usare nelle applicazioni ASP.NET. La pagina seguente illustra ad esempio come usare jQuery UI Datepicker nel contesto di un'applicazione Web Forms ASP.NET per visualizzare un calendario popup:

<%@ 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 si sposta lo stato attivo su TextBox usando la tastiera, viene visualizzato un calendario:

Calendario popup creato con Datepicker

Si noti che è necessario includere tre file dalla rete CDN nel codice precedente:

  • Libreria jQuery: la libreria dell'interfaccia utente jQuery dipende dalla libreria jQuery. È necessario aggiungere la libreria jQuery alla pagina prima di aggiungere la libreria dell'interfaccia utente jQuery.
  • Libreria dell'interfaccia utente jQuery : la libreria dell'interfaccia utente jQuery contiene tutti gli effetti e i widget dell'interfaccia utente jQuery, ad esempio il widget Datepicker usato nella pagina precedente.
  • Tema dell'interfaccia utente jQuery: l'interfaccia utente jQuery supporta temi diversi. La pagina precedente include un collegamento a un file CSS per importare il tema Redmond.

Tutti i temi dell'interfaccia utente jQuery standard sono ospitati nella rete CDN. Visita questa pagina per visualizzare le anteprime per ogni tema.

Per altre informazioni sulla libreria dell'interfaccia utente jQuery, visitare il sito Web dell'interfaccia utente jQuery ufficiale jQuery UI.

File di terze parti nella rete CDN

La rete CDN ospita alcune delle librerie JavaScript più popolari. Microsoft non richiede la proprietà di librerie di terze parti ospitate in questa rete CDN. I proprietari di copyright delle librerie sono licenze per queste librerie. Tutti i diritti che potrebbero essere necessari per scaricare e usare tali librerie vengono concessi esclusivamente dai rispettivi proprietari del copyright. Poiché queste non sono librerie Microsoft, Microsoft non fornisce alcuna garanzia o licenze di diritti di proprietà intellettuale (inclusi i diritti di brevetto impliciti) per le librerie di terze parti ospitate in questa rete CDN.

Versioni di jQuery nella rete CDN

Le versioni seguenti di jQuery sono ospitate nella rete CDN:

jQuery versione 3.7.1

jQuery versione 3.7.0

jQuery versione 3.6.4

jQuery versione 3.6.3

jQuery versione 3.6.1

jQuery versione 3.6.0

jQuery versione 3.5.1

jQuery versione 3.5.0

jQuery versione 3.4.1

jQuery versione 3.4.0

jQuery versione 3.3.1

jQuery versione 3.2.1

jQuery versione 3.2.0

jQuery versione 3.1.1

jQuery versione 3.1.0

jQuery versione 3.0.0

jQuery versione 2.2.4

jQuery versione 2.2.3

jQuery versione 2.2.2

jQuery versione 2.2.1

jQuery versione 2.2.0

jQuery versione 2.1.4

jQuery versione 2.1.3

jQuery versione 2.1.2

jQuery versione 2.1.1

jQuery versione 2.1.0

jQuery versione 2.0.3

jQuery versione 2.0.2

jQuery versione 2.0.1

jQuery versione 2.0.0

jQuery versione 1.12.4

jQuery versione 1.12.3

jQuery versione 1.12.2

jQuery versione 1.12.1

jQuery versione 1.12.0

jQuery versione 1.11.3

jQuery versione 1.11.2

jQuery versione 1.11.1

jQuery versione 1.11.0

jQuery versione 1.10.2

jQuery versione 1.10.1

jQuery versione 1.10.0

jQuery versione 1.9.1

jQuery versione 1.9.0

jQuery versione 1.8.3

jQuery versione 1.8.2

jQuery versione 1.8.1

jQuery versione 1.8.0

jQuery versione 1.7.2

jQuery versione 1.7.1

jQuery versione 1.7

jQuery versione 1.6.4

jQuery versione 1.6.3

jQuery versione 1.6.2

jQuery versione 1.6.1

jQuery versione 1.6

jQuery versione 1.5.2

jQuery versione 1.5.1

jQuery versione 1.5

jQuery versione 1.4.4

jQuery versione 1.4.3

jQuery versione 1.4.2

jQuery versione 1.4.1

jQuery versione 1.4

jQuery versione 1.3.2

Versioni di jQuery Migrate nella rete CDN

Le versioni seguenti di jQuery Migrate sono ospitate nella rete CDN:

jQuery Migrate versione 3.0.0

jQuery Migrate versione 1.2.1

jQuery Migrate versione 1.2.0

jQuery Migrate versione 1.1.1

jQuery Migrate versione 1.1.0

jQuery Migrate versione 1.0.0

Versioni dell'interfaccia utente di jQuery nella rete CDN

Le versioni seguenti della libreria dell'interfaccia utente jQuery sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni di convalida jQuery nella rete CDN

Le versioni seguenti del sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni di jQuery Mobile sulla rete CDN

Le versioni seguenti della libreria jQuery Mobile sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni di modelli jQuery nella rete CDN

Le versioni seguenti del plug-in jQuery Templates sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni del ciclo jQuery nella rete CDN

Le versioni seguenti del plug-in jQuery Cycle sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni di jQuery DataTables nella rete CDN

Le versioni seguenti del plug-in jQuery DataTables sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni di Modernizr sulla rete CDN

Le versioni seguenti di sono ospitate nella rete CDN:

Versioni JSHint nella rete CDN

Le versioni seguenti di sono ospitate nella rete CDN:

Versioni di knockout sulla rete CDN

Le versioni seguenti di sono ospitate nella rete CDN:

Globalizzare le versioni nella rete CDN

Le versioni seguenti di sono ospitate nella rete CDN:

Globalizzare la versione 1.0.0

Globalizzare la versione 0.1.1

Rispondere alle versioni nella rete CDN

Le versioni seguenti di ospitate nella rete CDN:

Rispondere alla versione 1.4.2

Rispondere alla versione 1.4.1

Rispondere alla versione 1.4.0

Rispondere versione 1.3.0

Rispondere alla versione 1.2.0

Versioni di Bootstrap nella rete CDN

Le versioni seguenti di bootstrap sono ospitate nella rete CDN:

Bootstrap versione 5.2.3

Bootstrap versione 4.6.0

Bootstrap versione 4.5.2

Bootstrap versione 4.5.0

Bootstrap versione 4.4.1

Bootstrap versione 4.3.1

Bootstrap versione 4.2.1

Bootstrap versione 4.1.1

Bootstrap versione 4.0.0

Bootstrap versione 3.4.1

Bootstrap versione 3.4.0

Bootstrap versione 3.3.7

Bootstrap versione 3.3.6

Bootstrap versione 3.3.5

Bootstrap versione 3.3.4

Bootstrap versione 3.3.2

Bootstrap versione 3.3.1

Bootstrap versione 3.3.0

Bootstrap versione 3.2.0

Bootstrap versione 3.1.1

Bootstrap versione 3.1.0

Bootstrap versione 3.0.3

Bootstrap versione 3.0.2

Bootstrap versione 3.0.1

Bootstrap versione 3.0.0

Bootstrap versione 2.3.2

Bootstrap versione 2.3.1

Versioni di Bootstrap TouchCarousel nella rete CDN

Le versioni seguenti di https://github.com/ixisio/bootstrap-touch-carousel Bootstrap TouchCarousel sono ospitate nella rete CDN:

Bootstrap TouchCarousel versione 0.8.0

Hammer.js versioni sulla rete CDN

Le versioni seguenti delle versioni di http://hammerjs.github.io/ Hammer.js sono ospitate nella rete CDN:

Hammer.js versione 2.0.4

Web Forms ASP.NET e versioni di Ajax nella rete CDN

Le versioni seguenti della ASP.NET Libreria Ajax sono ospitate nella rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

ASP.NET versioni MVC nella rete CDN

I seguenti ASP.NET file JavaScript MVC sono ospitati nella rete 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 versioni di SignalR nella rete CDN

Per SignalR è consigliabile una rete CDN di terze parti, <cdnjs> ad esempio o UNPKG.

I file JavaScript seguenti ASP.NET SignalR sono ospitati nella rete 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

Per informazioni sulle condizioni di utilizzo per la rete CDN, vedere Condizioni per la rete .