Udostępnij za pośrednictwem


Zasoby usługi Microsoft Ajax Content Delivery Network

Ostrzeżenie

Aplikacje produkcyjne nie powinny mieć twardej zależności od zasobów usługi CDN. Aplikacje powinny testować przywołyny zasób usługi CDN i używać rezerwowego zasobu, 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
Wersje weryfikacji jQuery w usłudze CDN
Wersje 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
Wersje 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
ASP.NET web forms i wydania 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 JavaScript innych firm, takie jak jQuery, i umożliwia łatwe dodawanie ich do aplikacji internetowych. Na przykład możesz zacząć używać zapytania jQuery hostowanego w tej usłudze CDN, dodając <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 sieć 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 konieczności 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 pliki JavaScript MVC
  • ASP.NET pliki JavaScript signalr

Firma Microsoft nie przejmuje własności żadnych bibliotek innych firm hostowanych w tej sieci 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) bibliotek innych firm hostowanych w tej usłudze CDN.

Jeśli chcesz przesłać bibliotekę JavaScript, a biblioteka jest jedną z najlepszych bibliotek Języka JavaScript (wymienionych na http://trends.builtwith.comliście ) lub 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 została zmieniona w celu użycia nazwy domeny aspnetcdn.com. Ta zmiana została wprowadzona w celu zwiększenia wydajności, ponieważ gdy przeglądarka odwołuje się do domeny microsoft.com, wysyła wszelkie pliki cookie z tej domeny przez sieć z każdym żądaniem. Zmiana nazwy na nazwę domeny inną niż microsoft.com wydajność może być zwiększona nawet o 25%. Uwaga ajax.microsoft.com będzie nadal działać, ale ajax.aspnetcdn.com jest zalecana.

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>

Sieć 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 cdN biblioteki jQuery (z rezerwą do kopii lokalnej), 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>

Możesz dowiedzieć się więcej na temat trybu jQuery i pobrać lokalną kopię zapytania jQuery, odwiedzając witrynę internetową jQuery .

Korzystanie z interfejsu użytkownika jQuery z sieci CDN

Sieć 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 Datepicker interfejsu użytkownika jQuery w kontekście aplikacji ASP.NET Web Forms do wyświetlania 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ą witrynę internetową interfejsu użytkownika jQuery.

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 sieci 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) 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.

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

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

Wersje JSHint w usłudze CDN

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

Knockout Releases on the CDN

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

Globalizowanie wydań w usłudze CDN

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

Globalizowanie wersji 1.0.0

Globalizowanie wersji 0.1.1

Odpowiadanie na wydania w usłudze CDN

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

Odpowiadanie w wersji 1.4.2

Odpowiadanie w wersji 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 getbootstrap.com 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

W usłudze CDN są hostowane następujące wersje https://github.com/ixisio/bootstrap-touch-carousel bootstrap TouchCarousel:

Bootstrap TouchCarousel w wersji 0.8.0

Hammer.js wydania w usłudze CDN

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

Hammer.js w wersji 2.0.4

ASP.NET web forms i wydania AJAX 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 pliki MVC JavaScript ASP.NET 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 na temat warunków użytkowania usługi CDN, zobacz Microsoft Ajax CDN Terms of Use (Warunki użytkowania usługi Microsoft Ajax CDN).