Leggere in inglese

Condividi tramite


Microsoft Ajax rete per la distribuzione di contenuti Assets

Avviso

Le applicazioni di produzione non devono dipendere in modo rigido 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 un contratto di servizio superiore e oltre l'uso di un 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 di jQuery dalla rete CDN
File di terze parti nella rete CDN

Versioni di jQuery nella rete CDN
Versioni di jQuery Migrate sulla rete CDN
Versioni dell'interfaccia utente di jQuery nella rete CDN
Versioni di convalida di jQuery nella rete CDN
Versioni di jQuery Mobile nella rete CDN
Versioni dei modelli jQuery nella rete CDN
Versioni del ciclo jQuery nella rete CDN
Versioni di jQuery DataTables nella rete CDN
Modernizr Releases on the CDN
Versioni JSHint sulla 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
Bootstrap TouchCarousel Release sulla rete CDN
Hammer.js versioni sulla rete CDN
versioni di Web Forms ASP.NET e Ajax nella rete CDN
ASP.NET versioni di MVC nella rete CDN
ASP.NET versioni di SignalR nella rete CDN

Microsoft Ajax rete per la distribuzione di contenuti (CDN) ospita librerie JavaScript di terze parti più diffuse, 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 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 Secure Sockets Layer.

La rete CDN ospita le librerie di script di terze parti seguenti caricate e concesse in licenza ai proprietari di tali librerie:

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

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

Microsoft non richiede la proprietà di alcuna libreria di terze parti ospitata in questa rete CDN. I proprietari del copyright delle librerie hanno la licenza per queste librerie. I diritti che potrebbero essere necessari per scaricare e utilizzare 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 vuoi inviare la libreria JavaScript e la tua libreria è una delle principali librerie JavaScript (come elencato 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, 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 migliorare le prestazioni perché quando un browser ha fatto riferimento al dominio di microsoft.com invia tutti i cookie da tale dominio attraverso la rete con ogni richiesta. Rinominando un nome di dominio diverso da microsoft.com le prestazioni possono essere aumentate fino al 25%. Si noti ajax.microsoft.com continuerà a funzionare, ma è consigliabile ajax.aspnetcdn.com.

Supporto di Visual Studio .vsdoc

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

Visual Studio 2010 supporta i file vsdoc senza patch aggiuntive.

Uso di ASP.NET Ajax dalla rete CDN

Quando si usa ASP.NET 4, è possibile reindirizzare tutte le richieste di 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à EnableCDN ScriptManager per reindirizzare tutte le richieste di script del framework 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 minimizzata dello script jQuery, che è possibile ottenere usando 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 si fa 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 su jQuery e scaricare una copia locale di jQuery, visitare il sito Web jQuery .

Uso dell'interfaccia utente di jQuery dalla rete CDN

La rete CDN ospita anche la libreria dell'interfaccia utente jQuery. La libreria dell'interfaccia utente di jQuery include un set completo di widget ed effetti che è possibile usare nelle applicazioni ASP.NET. Ad esempio, nella pagina seguente viene illustrato 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 di jQuery dipende dalla libreria jQuery. È necessario aggiungere la libreria jQuery alla pagina prima di aggiungere la libreria dell'interfaccia utente di jQuery.
  • Libreria dell'interfaccia utente di jQuery: la libreria dell'interfaccia utente di jQuery contiene tutti gli effetti e i widget dell'interfaccia utente di jQuery, ad esempio il widget Datepicker usato nella pagina precedente.
  • Un tema dell'interfaccia utente jQuery: l'interfaccia utente di 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. Visitare questa pagina per visualizzare le anteprime per ogni tema.

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

File di terze parti nella rete CDN

La rete CDN ospita alcune delle librerie JavaScript di terze parti più diffuse. Microsoft non richiede la proprietà di alcuna libreria di terze parti ospitata in questa rete CDN. I proprietari del copyright delle librerie hanno la licenza per queste librerie. I diritti che potrebbero essere necessari per scaricare e utilizzare 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 sulla 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 di jQuery sono ospitate in questa rete CDN. Fare clic su ogni collegamento per visualizzare l'elenco effettivo dei file.

Versioni di convalida di jQuery nella rete CDN

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

Versioni di jQuery Mobile nella 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 dei 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.

Modernizr Releases on the CDN

Le versioni seguenti di Modernizr sono ospitate nella rete CDN:

Versioni JSHint sulla rete CDN

Le versioni seguenti di JSHint sono ospitate nella rete CDN:

Versioni di knockout sulla rete CDN

Le versioni seguenti di Knockout sono ospitate nella rete CDN:

Globalizzare le versioni nella rete CDN

Le versioni seguenti di Globalize 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 Respond sono ospitate nella rete CDN:

Rispondere alla versione 1.4.2

Rispondere alla versione 1.4.1

Rispondere alla versione 1.4.0

Rispondere alla versione 1.3.0

Rispondere alla versione 1.2.0

Versioni di Bootstrap nella rete CDN

Le versioni seguenti di getbootstrap.com 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

Bootstrap TouchCarousel Release sulla 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 di http://hammerjs.github.io/ Hammer.js versioni sono ospitate nella rete CDN:

Hammer.js versione 2.0.4

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

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

ASP.NET versioni di MVC nella rete CDN

I file JavaScript MVC ASP.NET seguenti sono ospitati in questa 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 di SignalR seguenti ASP.NET sono ospitati in questa 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 per l'utilizzo per la rete CDN, vedere Condizioni per l'utilizzo della rete CDN Microsoft Ajax.