Microsoft Ajax Content Delivery Network 자산

경고

프로덕션 애플리케이션은 CDN 자산에 대한 하드 종속성을 가져서는 안 됩니다. 애플리케이션은 참조된 CDN 자산을 테스트하고 CDN을 사용할 수 없는 경우 대체 자산을 사용해야 합니다.

Microsoft Ajax CDN에는 Azure CDN을 사용하는 것 이상의 SLA가 없습니다.

이 GitHub 문제를 사용하여 Microsoft Ajax CDN 관련 문제를 보고합니다.

목차

ajax.microsoft.com 이름이 ajax.aspnetcdn.com
Visual Studio .vsdoc 지원
CDN에서 ASP.NET Ajax 사용
CDN에서 jQuery 사용
CDN에서 jQuery UI 사용
CDN의 타사 파일

CDN의 jQuery 릴리스
CDN의 jQuery 마이그레이션 릴리스
CDN의 jQuery UI 릴리스
CDN의 jQuery 유효성 검사 릴리스
CDN의 jQuery Mobile 릴리스
CDN의 jQuery 템플릿 릴리스
CDN의 jQuery 주기 릴리스
CDN의 jQuery DataTables 릴리스
CDN의 Modernizr 릴리스
CDN의 JSHint 릴리스
CDN의 녹아웃 릴리스
CDN에서 릴리스 세계화
CDN에서 릴리스 응답
CDN의 부트스트랩 릴리스
CDN의 부트스트랩 TouchCarousel 릴리스
CDN의Hammer.js 릴리스
CDN의 ASP.NET Web Forms 및 Ajax 릴리스
CDN에서 MVC 릴리스 ASP.NET
CDN에서 SignalR 릴리스 ASP.NET

Microsoft Ajax CDN(Content Delivery Network)은 jQuery와 같은 인기 있는 타사 JavaScript 라이브러리를 호스트하고 웹 애플리케이션에 쉽게 추가할 수 있도록 합니다. 예를 들어 ajax.aspnetcdn.com 가리키는 스크립트> 태그를 페이지에 추가하여 <이 CDN에서 호스트되는 jQuery 사용을 시작할 수 있습니다.

CDN을 활용하여 Ajax 애플리케이션의 성능을 크게 향상시킬 수 있습니다. CDN의 콘텐츠는 전 세계 서버에 캐시됩니다. 또한 CDN을 사용하면 브라우저에서 다른 도메인에 있는 웹 사이트에 캐시된 타사 JavaScript 파일을 다시 사용할 수 있습니다.

CDN은 보안 소켓 계층을 사용하여 웹 페이지를 제공해야 하는 경우 SSL(HTTPS)을 지원합니다.

CDN은 업로드된 다음 타사 스크립트 라이브러리를 호스트하며 해당 라이브러리의 소유자가 사용자에게 라이선스를 부여합니다.

Microsoft Ajax CDN에는 Microsoft에서 업로드한 다음 라이브러리도 포함되어 있습니다.

  • ASP.NET Ajax
  • MVC JavaScript 파일 ASP.NET
  • SignalR JavaScript 파일 ASP.NET

Microsoft는 이 CDN에서 호스트되는 타사 라이브러리의 소유권을 주장하지 않습니다. 라이브러리의 저작권 소유자는 이러한 라이브러리에 라이선스를 부여합니다. 이러한 라이브러리를 다운로드하고 사용해야 할 수 있는 모든 권한은 해당 저작권 소유자만 부여합니다. Microsoft 라이브러리는 Microsoft 라이브러리가 아니므로 Microsoft는 이 CDN에서 호스트되는 타사 라이브러리에 대한 보증 또는 지적 재산권 라이선스(묵시적 특허권 포함)를 제공하지 않습니다.

JavaScript 라이브러리를 제출하려는 경우 라이브러리가 상위 JavaScript 라이브러리(에 나열된 대로) 또는 (a) 인기 있는 라이브러리에 http://trends.builtwith.com대한 확장/플러그 인 중 하나이거나, (b) ASP.NET 사용하는 데 도움이 되는 경우 에 문의 AjaxCDNSubmission@Microsoft.com하세요.

ajax.microsoft.com 이름이 ajax.aspnetcdn.com

microsoft.com 도메인 이름을 사용하는 데 사용되는 CDN이 aspnetcdn.com 도메인 이름을 사용하도록 변경되었습니다. 브라우저가 microsoft.com 도메인을 참조할 때 각 요청과 함께 유선을 통해 해당 도메인의 쿠키를 보내기 때문에 성능이 향상되도록 변경되었습니다. microsoft.com 이외의 도메인 이름으로 이름을 변경하면 성능을 최대 25%까지 늘릴 수 있습니다. 참고 ajax.microsoft.com 계속 작동하지만 ajax.aspnetcdn.com 권장됩니다.

Visual Studio .vsdoc 지원

Visual Studio 2008에서 .vsdoc 파일을 제대로 사용하려면 VS 2008 SP1이 설치되어 있고 vsdoc 파일에 대한 핫픽스가 설치되어 있는지 확인해야 합니다. 여기에서 이러한 항목을 가져올 수 있습니다.

Visual Studio 2010은 추가 패치 없이 .vsdoc 파일을 지원합니다.

CDN에서 ASP.NET Ajax 사용

ASP.NET 4를 사용하는 경우 ASP.NET 프레임워크 스크립트에 대한 모든 요청을 CDN으로 리디렉션할 수 있습니다. 로컬 웹 서버 대신 CDN에서 스크립트를 검색하면 퍼블릭 ASP.NET 웹 사이트의 성능이 크게 향상될 수 있습니다.

ScriptManager EnableCDN 속성을 사용하여 모든 ASP.NET 프레임워크 스크립트 요청을 Microsoft Ajax CDN으로 리디렉션합니다.

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

CDN에서 jQuery 사용

페이지에 다음 스크립트 요소를 추가하여 웹 애플리케이션의 CDN에서 호스트되는 jQuery 스크립트를 사용할 수 있습니다.

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

CDN에는 다음 요소를 사용하여 가져올 수 있는 jQuery 스크립트의 축소된 버전도 포함됩니다.

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

CDN을 사용할 수 없는 경우 페이지가 자체 웹 사이트의 로컬 경로에서 jQuery 로드로 대체되도록 하려면 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>

다음 샘플 페이지에서는 jQuery 라이브러리의 CDN 버전(로컬 복사본으로 대체)을 사용하여 단추를 클릭할 때 div 요소의 내용을 표시합니다.

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

jQuery 웹 사이트를 방문하여 jQuery에 대해 자세히 알아보고 jQuery 의 로컬 복사본을 다운로드할 수 있습니다.

CDN에서 jQuery UI 사용

CDN은 jQuery UI 라이브러리도 호스트합니다. jQuery UI 라이브러리에는 ASP.NET 애플리케이션에서 사용할 수 있는 다양한 위젯 및 효과 집합이 포함되어 있습니다. 예를 들어 다음 페이지에서는 ASP.NET Web Forms 애플리케이션의 컨텍스트에서 jQuery UI Datepicker를 사용하여 팝업 일정을 표시하는 방법을 보여 줍니다.

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

키보드를 사용하여 TextBox로 포커스를 이동하면 일정이 표시됩니다.

Datepicker를 사용하여 만든 팝업 일정

위의 코드에 CDN의 세 개의 파일을 포함해야 합니다.

  • jQuery 라이브러리 — jQuery UI 라이브러리는 jQuery 라이브러리에 따라 달라집니다. jQuery UI 라이브러리를 추가하기 전에 페이지에 jQuery 라이브러리를 추가해야 합니다.
  • jQuery UI 라이브러리 — jQuery UI 라이브러리에는 위의 페이지에 사용된 Datepicker 위젯과 같은 모든 jQuery UI 효과와 위젯이 포함되어 있습니다.
  • jQuery UI 테마 - jQuery UI는 다양한 테마를 지원합니다. 위의 페이지에는 Redmond 테마를 가져오는 CSS 파일에 대한 링크가 포함되어 있습니다.

모든 표준 jQuery UI 테마는 CDN에서 호스트됩니다. 각 테마에 대한 썸네일을 보려면 이 페이지를 방문하세요.

jQuery UI 라이브러리에 대한 자세한 내용은 공식 방문하세요.

CDN의 타사 파일

CDN은 가장 인기 있는 타사 JavaScript 라이브러리 중 일부를 호스트합니다. Microsoft는 이 CDN에서 호스트되는 타사 라이브러리의 소유권을 주장하지 않습니다. 라이브러리의 저작권 소유자는 이러한 라이브러리에 라이선스를 부여합니다. 이러한 라이브러리를 다운로드하고 사용해야 할 수 있는 모든 권한은 해당 저작권 소유자만 부여합니다. Microsoft 라이브러리는 Microsoft 라이브러리가 아니므로 Microsoft는 이 CDN에서 호스트되는 타사 라이브러리에 대한 보증 또는 지적 재산권 라이선스(묵시적 특허권 포함)를 제공하지 않습니다.

CDN의 jQuery 릴리스

jQuery의 다음 릴리스는 CDN에서 호스트됩니다.

jQuery 버전 3.7.1

jQuery 버전 3.7.0

jQuery 버전 3.6.4

jQuery 버전 3.6.3

jQuery 버전 3.6.1

jQuery 버전 3.6.0

jQuery 버전 3.5.1

jQuery 버전 3.5.0

jQuery 버전 3.4.1

jQuery 버전 3.4.0

jQuery 버전 3.3.1

jQuery 버전 3.2.1

jQuery 버전 3.2.0

jQuery 버전 3.1.1

jQuery 버전 3.1.0

jQuery 버전 3.0.0

jQuery 버전 2.2.4

jQuery 버전 2.2.3

jQuery 버전 2.2.2

jQuery 버전 2.2.1

jQuery 버전 2.2.0

jQuery 버전 2.1.4

jQuery 버전 2.1.3

jQuery 버전 2.1.2

jQuery 버전 2.1.1

jQuery 버전 2.1.0

jQuery 버전 2.0.3

jQuery 버전 2.0.2

jQuery 버전 2.0.1

jQuery 버전 2.0.0

jQuery 버전 1.12.4

jQuery 버전 1.12.3

jQuery 버전 1.12.2

jQuery 버전 1.12.1

jQuery 버전 1.12.0

jQuery 버전 1.11.3

jQuery 버전 1.11.2

jQuery 버전 1.11.1

jQuery 버전 1.11.0

jQuery 버전 1.10.2

jQuery 버전 1.10.1

jQuery 버전 1.10.0

jQuery 버전 1.9.1

jQuery 버전 1.9.0

jQuery 버전 1.8.3

jQuery 버전 1.8.2

jQuery 버전 1.8.1

jQuery 버전 1.8.0

jQuery 버전 1.7.2

jQuery 버전 1.7.1

jQuery 버전 1.7

jQuery 버전 1.6.4

jQuery 버전 1.6.3

jQuery 버전 1.6.2

jQuery 버전 1.6.1

jQuery 버전 1.6

jQuery 버전 1.5.2

jQuery 버전 1.5.1

jQuery 버전 1.5

jQuery 버전 1.4.4

jQuery 버전 1.4.3

jQuery 버전 1.4.2

jQuery 버전 1.4.1

jQuery 버전 1.4

jQuery 버전 1.3.2

CDN의 jQuery 마이그레이션 릴리스

jQuery Migrate의 다음 릴리스는 CDN에서 호스트됩니다.

jQuery Migrate 버전 3.0.0

jQuery Migrate 버전 1.2.1

jQuery Migrate 버전 1.2.0

jQuery Migrate 버전 1.1.1

jQuery Migrate 버전 1.1.0

jQuery Migrate 버전 1.0.0

CDN의 jQuery UI 릴리스

jQuery UI 라이브러리의 다음 릴리스는 이 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN의 jQuery 유효성 검사 릴리스

jQuery 유효성 검사 플러그 인의 다음 릴리스는 이 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN의 jQuery Mobile 릴리스

jQuery Mobile 라이브러리의 다음 릴리스는 이 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN의 jQuery 템플릿 릴리스

jQuery 템플릿 플러그 인의 다음 릴리스는 이 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN의 jQuery 주기 릴리스

jQuery Cycle 플러그 인의 다음 릴리스는 이 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN의 jQuery DataTables 릴리스

jQuery DataTables 플러그 인의 다음 릴리스는 이 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN의 Modernizr 릴리스

의 다음 릴리스는 CDN에서 호스트됩니다.

CDN의 JSHint 릴리스

의 다음 릴리스는 CDN에서 호스트됩니다.

CDN의 녹아웃 릴리스

의 다음 릴리스는 CDN에서 호스트됩니다.

CDN에서 릴리스 세계화

의 다음 릴리스는 CDN에서 호스트됩니다.

버전 1.0.0 전역화

버전 0.1.1 전역화

CDN에서 릴리스 응답

응답의 다음 릴리스는 CDN에서 호스트됩니다.

응답 버전 1.4.2

응답 버전 1.4.1

응답 버전 1.4.0

응답 버전 1.3.0

응답 버전 1.2.0

CDN의 부트스트랩 릴리스

부트스트랩의 다음 릴리스는 CDN에서 호스트됩니다.

부트스트랩 버전 5.2.3

부트스트랩 버전 4.6.0

부트스트랩 버전 4.5.2

부트스트랩 버전 4.5.0

부트스트랩 버전 4.4.1

부트스트랩 버전 4.3.1

부트스트랩 버전 4.2.1

부트스트랩 버전 4.1.1

부트스트랩 버전 4.0.0

부트스트랩 버전 3.4.1

부트스트랩 버전 3.4.0

부트스트랩 버전 3.3.7

부트스트랩 버전 3.3.6

부트스트랩 버전 3.3.5

부트스트랩 버전 3.3.4

부트스트랩 버전 3.3.2

부트스트랩 버전 3.3.1

부트스트랩 버전 3.3.0

부트스트랩 버전 3.2.0

부트스트랩 버전 3.1.1

부트스트랩 버전 3.1.0

부트스트랩 버전 3.0.3

부트스트랩 버전 3.0.2

부트스트랩 버전 3.0.1

부트스트랩 버전 3.0.0

부트스트랩 버전 2.3.2

부트스트랩 버전 2.3.1

CDN의 부트스트랩 TouchCarousel 릴리스

부트스트랩 TouchCarousel 릴리스의 https://github.com/ixisio/bootstrap-touch-carousel 다음 릴리스는 CDN에서 호스트됩니다.

부트스트랩 TouchCarousel 버전 0.8.0

CDN에서 릴리스 Hammer.js

Hammer.js 릴리스의 http://hammerjs.github.io/ 다음 릴리스는 CDN에서 호스트됩니다.

Hammer.js 버전 2.0.4

CDN의 ASP.NET Web Forms 및 Ajax 릴리스

ASP.NET Ajax 라이브러리의 다음 릴리스는 CDN에서 호스트됩니다. 각 링크를 클릭하여 실제 파일 목록을 확인합니다.

CDN에서 MVC 릴리스 ASP.NET

다음 ASP.NET MVC JavaScript 파일은 이 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

CDN에서 SignalR 릴리스 ASP.NET

SignalR의 경우 또는 UNPKG와 같은 <cdnjs> 타사 CDN을 사용하는 것이 좋습니다.

다음 ASP.NET SignalR JavaScript 파일은 이 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

CDN 사용 약관에 대한 자세한 내용은 사용 약관을 참조하세요.