Zasoby usługi Content Delivery Network firmy Microsoft

Ostrzeżenie

Aplikacje produkcyjne nie powinny mieć twardej zależności od zasobów usługi CDN. Aplikacje powinny testować przywołysny zasób usługi CDN i używać rezerwowego elementu zawartości, gdy sieć CDN jest niedostępna.

Usługa Microsoft Ajax CDN nie ma umowy SLA powyżej i poza nią przy użyciu usługi Azure CDN.

Użyj tego problemu z usługą GitHub , aby zgłosić problemy z usługą Microsoft Ajax CDN.

Spis treści

ajax.microsoft.com zmieniono nazwę na ajax.aspnetcdn.com
Obsługa programu Visual Studio .vsdoc
Używanie ASP.NET Ajax z sieci CDN
Używanie zapytania jQuery z sieci CDN
Korzystanie z interfejsu użytkownika jQuery z sieci CDN
Pliki innych firm w usłudze CDN

Wydania jQuery w usłudze CDN
Wersje migracji jQuery w usłudze CDN
Wydania interfejsu użytkownika jQuery w usłudze CDN
Wydania weryfikacji jQuery w usłudze CDN
Wersje pakietu jQuery Mobile w usłudze CDN
Wydania szablonów jQuery w usłudze CDN
Wydania cyklu jQuery w usłudze CDN
Wydania jQuery DataTables w usłudze CDN
Wersje modernizatora w usłudze CDN
Wydania JSHint w usłudze CDN
Knockout Releases on the CDN
Globalizowanie wydań w usłudze CDN
Odpowiadanie na wydania w usłudze CDN
Wydania bootstrap w usłudze CDN
Bootstrap TouchCarousel wydania w usłudze CDN
Hammer.js wydania w usłudze CDN
wydania ASP.NET Web Forms i Ajax w usłudze CDN
ASP.NET wydania MVC w usłudze CDN
ASP.NET wydania usługi SignalR w usłudze CDN

Usługa Microsoft Ajax Content Delivery Network (CDN) hostuje popularne biblioteki języka JavaScript innych firm, takie jak jQuery, i umożliwia łatwe dodawanie ich do aplikacji internetowych. Na przykład możesz rozpocząć korzystanie z usługi jQuery, która jest hostowana w tej usłudze CDN, wystarczy dodać <tag skryptu> do strony, która wskazuje ajax.aspnetcdn.com.

Korzystając z sieci CDN, można znacznie poprawić wydajność aplikacji Ajax. Zawartość sieci CDN jest buforowana na serwerach znajdujących się na całym świecie. Ponadto usługa CDN umożliwia przeglądarkom ponowne używanie buforowanych plików JavaScript innych firm dla witryn internetowych znajdujących się w różnych domenach.

Sieć CDN obsługuje protokół SSL (HTTPS) na wypadek potrzeby obsługi strony internetowej przy użyciu protokołu Secure Sockets Layer.

Usługa CDN hostuje następujące biblioteki skryptów innych firm, które zostały przekazane i są licencjonowane przez właścicieli tych bibliotek:

Usługa Microsoft Ajax CDN zawiera również następujące biblioteki, które zostały przekazane przez firmę Microsoft:

  • ASP.NET AJAX
  • ASP.NET plików JavaScript MVC
  • ASP.NET pliki JavaScript signalr

Firma Microsoft nie przejmuje własności żadnych bibliotek innych firm hostowanych w tej usłudze CDN. Właściciele praw autorskich bibliotek licencjonują te biblioteki. Wszelkie prawa, które mogą być konieczne do pobrania i używania takich bibliotek, są przyznawane wyłącznie przez odpowiednich właścicieli praw autorskich. Ponieważ nie są to biblioteki firmy Microsoft, firma Microsoft nie udziela żadnych gwarancji ani licencji na prawa własności intelektualnej (w tym bez domniemanych praw patentowych) dla bibliotek innych firm hostowanych w tej usłudze CDN.

Jeśli chcesz przesłać bibliotekę JavaScript, a biblioteka jest jedną z najważniejszych bibliotek Języka JavaScript (wymienionych na liście ) http://trends.builtwith.comlub rozszerzeń/wtyczek do tych bibliotek, które są (a) popularne; lub (b) przydatne do użycia w ASP.NET skontaktuj się z .AjaxCDNSubmission@Microsoft.com

ajax.microsoft.com zmieniono nazwę na ajax.aspnetcdn.com

Sieć CDN używana do używania nazwy domeny microsoft.com i została zmieniona w celu używania nazwy domeny aspnetcdn.com. Ta zmiana została wprowadzonych w celu zwiększenia wydajności, ponieważ gdy przeglądarka odwoływała się do domeny microsoft.com, wysyłała wszelkie pliki cookie z tej domeny przez sieć przy każdym żądaniu. Zmiana nazwy na nazwę domeny inną niż microsoft.com wydajność może wzrosnąć nawet o 25%. Uwaga ajax.microsoft.com będzie nadal działać, ale zaleca się ajax.aspnetcdn.com.

Obsługa programu Visual Studio .vsdoc

Aby prawidłowo używać plików .vsdoc w programie Visual Studio 2008, upewnij się, że zainstalowano program VS 2008 z dodatkiem SP1 i zainstalowano poprawkę dla plików vsdoc. Możesz je pobrać z tego miejsca:

Program Visual Studio 2010 obsługuje pliki vsdoc bez dodatkowych poprawek.

Używanie ASP.NET Ajax z sieci CDN

W przypadku korzystania z ASP.NET 4 można przekierować wszystkie żądania skryptów platformy ASP.NET do sieci CDN. Pobieranie skryptów z sieci CDN zamiast lokalnego serwera internetowego może znacznie poprawić wydajność publicznych witryn internetowych ASP.NET.

Użyj właściwości EnableCDN ScriptManager, aby przekierować wszystkie żądania skryptów platformy ASP.NET do usługi Microsoft Ajax CDN:

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

Używanie zapytania jQuery z sieci CDN

Skrypty jQuery hostowane w usłudze CDN w aplikacji internetowej można użyć, dodając następujący element skryptu do strony:

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

Usługa CDN zawiera również minimalną wersję skryptu jQuery, którą można uzyskać przy użyciu następującego elementu:

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

Aby zezwolić stronie na powrót do ładowania zapytania jQuery ze ścieżki lokalnej we własnej witrynie internetowej, jeśli sieć CDN stanie się niedostępna, dodaj następujący element bezpośrednio po elemencie odwołującym się do sieci 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>

Poniższa przykładowa strona używa wersji biblioteki jQuery usługi CDN (z rezerwową kopią lokalną), aby wyświetlić zawartość elementu div po kliknięciu przycisku.

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

Aby dowiedzieć się więcej na temat zestawu jQuery i pobrać lokalną kopię zestawu jQuery, odwiedź witrynę internetową jQuery .

Korzystanie z interfejsu użytkownika jQuery z sieci CDN

Usługa CDN hostuje również bibliotekę interfejsu użytkownika jQuery. Biblioteka interfejsu użytkownika jQuery zawiera bogaty zestaw widżetów i efektów, których można używać w aplikacjach ASP.NET. Na przykład poniższa strona ilustruje sposób użycia platformy Datapicker interfejsu użytkownika jQuery w kontekście aplikacji ASP.NET Web Forms w celu wyświetlenia kalendarza podręcznego:

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

Po przeniesieniu fokusu do kontrolki TextBox przy użyciu klawiatury zostanie wyświetlony kalendarz:

Kalendarz podręczny utworzony za pomocą platformy Datepicker

Zwróć uwagę, że w powyższym kodzie należy uwzględnić trzy pliki z sieci CDN:

  • Biblioteka jQuery — biblioteka interfejsu użytkownika jQuery zależy od biblioteki jQuery. Przed dodaniem biblioteki interfejsu użytkownika jQuery należy dodać bibliotekę jQuery.
  • Biblioteka interfejsu użytkownika jQuery — biblioteka interfejsu użytkownika jQuery zawiera wszystkie efekty interfejsu użytkownika jQuery i widżety, takie jak widżet platformy Datepicker używany na powyższej stronie.
  • Motyw interfejsu użytkownika jQuery — interfejs użytkownika jQuery obsługuje różne motywy. Na powyższej stronie znajduje się link do pliku CSS w celu zaimportowania motywu Redmond.

Wszystkie standardowe motywy interfejsu użytkownika jQuery są hostowane w usłudze CDN. Odwiedź tę stronę , aby wyświetlić miniatury dla każdego motywu.

Aby dowiedzieć się więcej na temat biblioteki interfejsu użytkownika jQuery, odwiedź oficjalną .

Pliki innych firm w usłudze CDN

Usługa CDN hostuje niektóre z najpopularniejszych bibliotek języka JavaScript innych firm. Firma Microsoft nie przejmuje własności żadnych bibliotek innych firm hostowanych w tej usłudze CDN. Właściciele praw autorskich bibliotek licencjonują te biblioteki. Wszelkie prawa, które mogą być konieczne do pobrania i używania takich bibliotek, są przyznawane wyłącznie przez odpowiednich właścicieli praw autorskich. Ponieważ nie są to biblioteki firmy Microsoft, firma Microsoft nie udziela żadnych gwarancji ani licencji na prawa własności intelektualnej (w tym bez domniemanych praw patentowych) dla bibliotek innych firm hostowanych w tej usłudze CDN.

Wydania jQuery w usłudze CDN

Następujące wersje zestawu jQuery są hostowane w usłudze CDN:

jQuery w wersji 3.7.1

jQuery w wersji 3.7.0

jQuery w wersji 3.6.4

jQuery w wersji 3.6.3

jQuery w wersji 3.6.1

jQuery w wersji 3.6.0

jQuery w wersji 3.5.1

jQuery w wersji 3.5.0

jQuery w wersji 3.4.1

jQuery w wersji 3.4.0

jQuery w wersji 3.3.1

jQuery w wersji 3.2.1

jQuery w wersji 3.2.0

jQuery w wersji 3.1.1

jQuery w wersji 3.1.0

jQuery w wersji 3.0.0

jQuery w wersji 2.2.4

jQuery w wersji 2.2.3

jQuery w wersji 2.2.2

jQuery w wersji 2.2.1

jQuery w wersji 2.2.0

jQuery w wersji 2.1.4

jQuery w wersji 2.1.3

jQuery w wersji 2.1.2

jQuery w wersji 2.1.1

jQuery w wersji 2.1.0

jQuery w wersji 2.0.3

jQuery w wersji 2.0.2

jQuery w wersji 2.0.1

jQuery w wersji 2.0.0

jQuery w wersji 1.12.4

jQuery w wersji 1.12.3

jQuery w wersji 1.12.2

jQuery w wersji 1.12.1

jQuery w wersji 1.12.0

jQuery w wersji 1.11.3

jQuery w wersji 1.11.2

jQuery w wersji 1.11.1

jQuery w wersji 1.11.0

jQuery w wersji 1.10.2

jQuery w wersji 1.10.1

jQuery w wersji 1.10.0

jQuery w wersji 1.9.1

jQuery w wersji 1.9.0

jQuery w wersji 1.8.3

jQuery w wersji 1.8.2

jQuery w wersji 1.8.1

jQuery w wersji 1.8.0

jQuery w wersji 1.7.2

jQuery w wersji 1.7.1

jQuery w wersji 1.7

jQuery w wersji 1.6.4

jQuery w wersji 1.6.3

jQuery w wersji 1.6.2

jQuery w wersji 1.6.1

jQuery w wersji 1.6

jQuery w wersji 1.5.2

jQuery w wersji 1.5.1

jQuery w wersji 1.5

jQuery w wersji 1.4.4

jQuery w wersji 1.4.3

jQuery w wersji 1.4.2

jQuery w wersji 1.4.1

jQuery w wersji 1.4

jQuery w wersji 1.3.2

Wersje migracji jQuery w usłudze CDN

Następujące wersje usługi jQuery Migrate są hostowane w usłudze CDN:

jQuery Migrate w wersji 3.0.0

jQuery Migrate w wersji 1.2.1

jQuery Migrate w wersji 1.2.0

jQuery Migrate w wersji 1.1.1

jQuery Migrate w wersji 1.1.0

jQuery Migrate w wersji 1.0.0

Wydania interfejsu użytkownika jQuery w usłudze CDN

Następujące wersje biblioteki interfejsu użytkownika jQuery są hostowane w tej usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

Wydania weryfikacji jQuery w usłudze CDN

Następujące wersje wtyczki jQuery Validation są hostowane w tej usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

Wersje pakietu jQuery Mobile w usłudze CDN

Następujące wersje biblioteki jQuery Mobile są hostowane w tej usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

Wydania szablonów jQuery w usłudze CDN

Następujące wersje wtyczki jQuery Templates są hostowane w tej usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

Wydania cyklu jQuery w usłudze CDN

Następujące wersje wtyczki jQuery Cycle są hostowane w tej usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

Wydania jQuery DataTables w usłudze CDN

Następujące wersje wtyczki jQuery DataTables są hostowane w tej usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

Wersje modernizatora w usłudze CDN

W usłudze CDN są hostowane następujące wersje :

Wydania JSHint w usłudze CDN

Następujące wersje są hostowane w usłudze CDN:

Knockout Releases on the CDN

Następujące wersje są hostowane w usłudze CDN:

Globalizowanie wydań w usłudze CDN

W usłudze CDN są hostowane następujące wersje :

Globalizowanie wersji 1.0.0

Globalizowanie wersji 0.1.1

Odpowiadanie na wydania w usłudze CDN

W usłudze CDN są hostowane następujące wersje

Odpowiadanie na wersję 1.4.2

Odpowiadanie na wersję 1.4.1

Odpowiadanie na wersję 1.4.0

Odpowiadanie na wersję 1.3.0

Odpowiadanie na wersję 1.2.0

Wydania bootstrap w usłudze CDN

Następujące wersje bootstrap są hostowane w usłudze CDN:

Bootstrap w wersji 5.2.3

Bootstrap w wersji 4.6.0

Bootstrap w wersji 4.5.2

Bootstrap w wersji 4.5.0

Bootstrap w wersji 4.4.1

Bootstrap w wersji 4.3.1

Bootstrap w wersji 4.2.1

Bootstrap w wersji 4.1.1

Bootstrap w wersji 4.0.0

Bootstrap w wersji 3.4.1

Bootstrap w wersji 3.4.0

Bootstrap w wersji 3.3.7

Bootstrap w wersji 3.3.6

Bootstrap w wersji 3.3.5

Bootstrap w wersji 3.3.4

Bootstrap w wersji 3.3.2

Bootstrap w wersji 3.3.1

Bootstrap w wersji 3.3.0

Bootstrap w wersji 3.2.0

Bootstrap w wersji 3.1.1

Bootstrap w wersji 3.1.0

Bootstrap w wersji 3.0.3

Bootstrap w wersji 3.0.2

Bootstrap w wersji 3.0.1

Bootstrap w wersji 3.0.0

Bootstrap w wersji 2.3.2

Bootstrap w wersji 2.3.1

Bootstrap TouchCarousel wydania w usłudze CDN

Następujące wersje https://github.com/ixisio/bootstrap-touch-carousel wydania Bootstrap TouchCarousel są hostowane w usłudze CDN:

Bootstrap TouchCarousel w wersji 0.8.0

Hammer.js wydania w usłudze CDN

Następujące wersje http://hammerjs.github.io/ wersji Hammer.js są hostowane w usłudze CDN:

Hammer.js w wersji 2.0.4

ASP.NET Web Forms i Ajax wydania w usłudze CDN

Następujące wersje biblioteki ASP.NET Ajax są hostowane w usłudze CDN. Kliknij każdy link, aby wyświetlić rzeczywistą listę plików.

ASP.NET wydania MVC w usłudze CDN

Następujące ASP.NET pliki JavaScript MVC są hostowane w tej usłudze 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 wydania usługi SignalR w usłudze CDN

W przypadku usługi SignalR zalecamy usługę CDN innej firmy, taką jak <cdnjs> lub UNPKG.

Następujące ASP.NET pliki JavaScript usługi SignalR są hostowane w tej usłudze 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

Aby uzyskać informacje o warunkach użytkowania usługi ).