Aracılığıyla paylaş


Microsoft Ajax Content Delivery Network Assets

Uyarı

Üretim uygulamaları CDN varlıklarına sıkı bir bağımlılık almamalıdır. Uygulamalar başvurulan CDN varlığını test etmeli ve CDN kullanılabilir olmadığında bir geri dönüş varlığı kullanmalıdır.

Microsoft Ajax CDN'de Azure CDN'nin üzerinde ve ötesinde SLA yoktur.

Microsoft Ajax CDN ile ilgili sorunları bildirmek için bu GitHub sorununu kullanın.

İçindekiler

ajax.microsoft.com ajax.aspnetcdn.com olarak yeniden adlandırıldı
Visual Studio .vsdoc Desteği
CDN'den ASP.NET Ajax kullanma
CDN'den jQuery kullanma
CDN'den jQuery kullanıcı arabirimini kullanma
CDN'de Üçüncü Taraf Dosyaları

CDN'de jQuery Sürümleri
CDN'de jQuery Geçişi Yayınları
CDN'de jQuery Kullanıcı Arabirimi Sürümleri
CDN'de jQuery Doğrulama Sürümleri
CDN'de jQuery Mobil Sürümleri
CDN'de jQuery Şablonları Yayınları
CDN'de jQuery Döngüsü Sürümleri
CDN'de jQuery DataTables Sürümleri
CDN'de Modernizr Sürümleri
CDN'de JSHint Sürümleri
CDN'de Knockout Sürümleri
CDN'de Yayınları Genelleştirme
CDN'de Yayınları Yanıtlama
CDN'de Bootstrap Sürümleri
CDN'de Bootstrap TouchCarousel Sürümleri
CDN'deHammer.js Sürümleri
CDN'de ASP.NET Web Forms ve Ajax Sürümleri
CDN'de MVC Sürümlerini ASP.NET
CDN'de SignalR Yayınlarını ASP.NET

Microsoft Ajax Content Delivery Network (CDN), jQuery gibi popüler üçüncü taraf JavaScript kitaplıklarını barındırarak bunları Web uygulamalarınıza kolayca eklemenizi sağlar. Örneğin, sayfanıza ajax.aspnetcdn.com işaret eden bir <betik> etiketi ekleyerek bu CDN'de barındırılan jQuery'yi kullanmaya başlayabilirsiniz.

CDN'nin avantajlarından yararlanarak Ajax uygulamalarınızın performansını önemli ölçüde geliştirebilirsiniz. CDN'nin içeriği dünyanın farklı yerlerinde bulunan sunucularda önbelleğe alınır. Buna ek olarak, CDN tarayıcıların farklı etki alanlarında bulunan web siteleri için önbelleğe alınmış üçüncü taraf JavaScript dosyalarını yeniden kullanmasına olanak tanır.

Güvenli Yuva Katmanı'nı kullanarak bir web sayfası sunmanız gerektiğinde CDN SSL'yi (HTTPS) destekler.

CDN, bu kitaplıkların sahipleri tarafından karşıya yüklenen ve size lisanslanan aşağıdaki üçüncü taraf betik kitaplıklarını barındırmaktadır:

Microsoft Ajax CDN, Microsoft tarafından karşıya yüklenen aşağıdaki kitaplıkları da içerir:

  • ASP.NET Ajax
  • MVC JavaScript Dosyalarını ASP.NET
  • SignalR JavaScript Dosyalarını ASP.NET

Microsoft, bu CDN'de barındırılan hiçbir üçüncü taraf kitaplığının sahipliğini talep etmez. Kitaplıkların telif hakkı sahipleri bu kitaplıkları size lisanslar. Bu tür kitaplıkları indirmeniz ve kullanmanız gerekebilecek tüm haklar yalnızca ilgili telif hakkı sahipleri tarafından verilir. Bunlar Microsoft kitaplıkları olmadığından, Microsoft bu CDN'de barındırılan üçüncü taraf kitaplıklar için hiçbir garanti veya fikri mülkiyet hakları lisansı (zımni patent hakları dahil) sağlamaz.

JavaScript kitaplığınızı göndermek istiyorsanız ve kitaplığınız en popüler JavaScript kitaplıklarından biriyse (listede http://trends.builtwith.comlistelendiği gibi) veya (a) popüler olan bu kitaplıklara uzantılar/eklentiler) veya (b) ASP.NET kullanmak için yardımcı oluyorsa lütfen ile iletişime geçin AjaxCDNSubmission@Microsoft.com.

ajax.microsoft.com ajax.aspnetcdn.com olarak yeniden adlandırıldı

microsoft.com etki alanı adını kullanmak için kullanılan CDN, aspnetcdn.com etki alanı adını kullanacak şekilde değiştirildi. Bir tarayıcı microsoft.com etki alanına başvurduğunda her istekte söz konusu etki alanından tüm tanımlama bilgilerini kablo üzerinden göndereceğinden bu değişiklik performansı artırmak için yapılmıştır. microsoft.com dışında bir etki alanı adına yeniden adlandırılarak performans %25'e kadar artırılabilir. ajax.microsoft.com çalışmaya devam edeceğine ancak ajax.aspnetcdn.com önerilir.

Visual Studio .vsdoc Desteği

.vsdoc dosyalarını Visual Studio 2008 ile düzgün bir şekilde kullanmak için VS 2008 SP1'in ve vsdoc dosyaları düzeltmesinin yüklü olduğundan emin olmanız gerekir. Bunları buradan alabilirsiniz:

Visual Studio 2010 ek düzeltme eki olmadan .vsdoc dosyalarını destekler.

CDN'den ASP.NET Ajax kullanma

ASP.NET 4 kullanırken, ASP.NET framework betikleri için tüm istekleri CDN'ye yeniden yönlendirebilirsiniz. Yerel web sunucunuz yerine CDN'den betik almak, genel ASP.NET web sitelerinin performansını önemli ölçüde iyileştirebilir.

Tüm ASP.NET framework betik isteklerini Microsoft Ajax CDN'ye yeniden yönlendirmek için ScriptManager EnableCDN özelliğini kullanın:

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

CDN'den jQuery kullanma

Bir sayfaya aşağıdaki betik öğesini ekleyerek Web uygulamanızda CDN'de barındırılan jQuery betiklerini kullanabilirsiniz:

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

CDN, aşağıdaki öğeyi kullanarak alabileceğiniz jQuery betiğinin küçültüldü sürümünü de içerir:

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

CDN kullanılamaz duruma gelirse sayfanızın kendi web sitenizdeki yerel bir yoldan jQuery'yi yüklemeye geri dönebilmesini sağlamak için, CDN'ye başvuran öğeden hemen sonra aşağıdaki öğeyi ekleyin:

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

Aşağıdaki örnek sayfa, bir düğmeye tıklandığında div öğesinin içeriğini görüntülemek için jQuery kitaplığının CDN sürümünü (yerel kopyaya geri dönüşle birlikte) kullanır.

<!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 hakkında daha fazla bilgi edinebilir ve jQuery Web sitesini ziyaret ederek jQuery'nin yerel bir kopyasını indirebilirsiniz.

CDN'den jQuery kullanıcı arabirimini kullanma

CDN ayrıca jQuery UI kitaplığını da barındırıyor. jQuery KULLANıCı Arabirimi kitaplığı, ASP.NET uygulamalarınızda kullanabileceğiniz zengin bir pencere öğesi ve efekt kümesi içerir. Örneğin, aşağıdaki sayfada bir ASP.NET Web Forms uygulaması bağlamında açılan takvimi görüntülemek için jQuery UI Datepicker'ı nasıl kullanabileceğiniz gösterilmektedir:

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

Klavyenizi kullanarak odağı TextBox'a taşıdığınızda bir takvim görüntülenir:

Datepicker ile oluşturulan açılan takvim

Yukarıdaki koda CDN'den üç dosya eklemeniz gerektiğine dikkat edin:

  • jQuery kitaplığı — jQuery kullanıcı arabirimi kitaplığı, jQuery kitaplığına bağlıdır. jQuery kullanıcı arabirimi kitaplığını eklemeden önce sayfanıza jQuery kitaplığını eklemeniz gerekir.
  • jQuery UI kitaplığı — jQuery UI kitaplığı, yukarıdaki sayfada kullanılan Datepicker pencere öğesi gibi tüm jQuery UI efektlerini ve pencere öğelerini içerir.
  • jQuery kullanıcı arabirimi teması — jQuery kullanıcı arabirimi farklı temaları destekler. Yukarıdaki sayfada Redmond temasını içeri aktarmak için bir CSS dosyasının bağlantısı bulunur.

Tüm standart jQuery kullanıcı arabirimi temaları CDN'de barındırılır. Her temanın küçük resimlerini görüntülemek için bu sayfayı ziyaret edin.

jQuery UI kitaplığı hakkında daha fazla bilgi edinmek için resmi ziyaret edin.

CDN'de Üçüncü Taraf Dosyaları

CDN, en popüler üçüncü taraf JavaScript kitaplıklarından bazılarını barındırmaktadır. Microsoft, bu CDN'de barındırılan hiçbir üçüncü taraf kitaplığının sahipliğini talep etmez. Kitaplıkların telif hakkı sahipleri bu kitaplıkları size lisanslar. Bu tür kitaplıkları indirmeniz ve kullanmanız gerekebilecek tüm haklar yalnızca ilgili telif hakkı sahipleri tarafından verilir. Bunlar Microsoft kitaplıkları olmadığından, Microsoft bu CDN'de barındırılan üçüncü taraf kitaplıklar için hiçbir garanti veya fikri mülkiyet hakları lisansı (zımni patent hakları dahil) sağlamaz.

CDN'de jQuery Sürümleri

Aşağıdaki jQuery sürümleri CDN'de barındırılır:

jQuery sürüm 3.7.1

jQuery sürüm 3.7.0

jQuery sürüm 3.6.4

jQuery sürüm 3.6.3

jQuery sürüm 3.6.1

jQuery sürüm 3.6.0

jQuery sürüm 3.5.1

jQuery sürüm 3.5.0

jQuery sürüm 3.4.1

jQuery sürüm 3.4.0

jQuery sürüm 3.3.1

jQuery sürüm 3.2.1

jQuery sürüm 3.2.0

jQuery sürüm 3.1.1

jQuery sürüm 3.1.0

jQuery sürüm 3.0.0

jQuery sürüm 2.2.4

jQuery sürüm 2.2.3

jQuery sürüm 2.2.2

jQuery sürüm 2.2.1

jQuery sürüm 2.2.0

jQuery sürüm 2.1.4

jQuery sürüm 2.1.3

jQuery sürüm 2.1.2

jQuery sürüm 2.1.1

jQuery sürüm 2.1.0

jQuery sürüm 2.0.3

jQuery sürüm 2.0.2

jQuery sürüm 2.0.1

jQuery sürüm 2.0.0

jQuery sürüm 1.12.4

jQuery sürüm 1.12.3

jQuery sürüm 1.12.2

jQuery sürüm 1.12.1

jQuery sürüm 1.12.0

jQuery sürüm 1.11.3

jQuery sürüm 1.11.2

jQuery sürüm 1.11.1

jQuery sürüm 1.11.0

jQuery sürüm 1.10.2

jQuery sürüm 1.10.1

jQuery sürüm 1.10.0

jQuery sürüm 1.9.1

jQuery sürüm 1.9.0

jQuery sürüm 1.8.3

jQuery sürüm 1.8.2

jQuery sürüm 1.8.1

jQuery sürüm 1.8.0

jQuery sürüm 1.7.2

jQuery sürüm 1.7.1

jQuery sürüm 1.7

jQuery sürüm 1.6.4

jQuery sürüm 1.6.3

jQuery sürüm 1.6.2

jQuery sürüm 1.6.1

jQuery sürüm 1.6

jQuery sürüm 1.5.2

jQuery sürüm 1.5.1

jQuery sürüm 1.5

jQuery sürüm 1.4.4

jQuery sürüm 1.4.3

jQuery sürüm 1.4.2

jQuery sürüm 1.4.1

jQuery sürüm 1.4

jQuery sürüm 1.3.2

CDN'de jQuery Geçişi Yayınları

Aşağıdaki jQuery Geçişi sürümleri CDN'de barındırılır:

jQuery Geçişi sürüm 3.0.0

jQuery Geçişi sürüm 1.2.1

jQuery Geçişi sürüm 1.2.0

jQuery Geçişi sürüm 1.1.1

jQuery Geçişi sürüm 1.1.0

jQuery Geçişi sürüm 1.0.0

CDN'de jQuery Kullanıcı Arabirimi Sürümleri

jQuery UI kitaplığının aşağıdaki sürümleri bu CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de jQuery Doğrulama Sürümleri

eklentisinin aşağıdaki sürümleri bu CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de jQuery Mobil Sürümleri

Aşağıdaki jQuery Mobile kitaplığı sürümleri bu CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de jQuery Şablonları Yayınları

jQuery Şablonları eklentisinin aşağıdaki sürümleri bu CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de jQuery Döngüsü Sürümleri

jQuery Cycle eklentisinin aşağıdaki sürümleri bu CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de jQuery DataTables Yayınları

jQuery DataTables eklentisinin aşağıdaki sürümleri bu CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de Modernizr Sürümleri

sürümleri CDN'de barındırılır:

CDN'de JSHint Sürümleri

sürümleri CDN'de barındırılır:

CDN'de Nakavt Sürümleri

sürümleri CDN'de barındırılır:

CDN'de Yayınları Genelleştirme

aşağıdaki sürümleri CDN'de barındırılır:

1.0.0 sürümünü genelleştirme

Sürüm 0.1.1'i genelleştirme

CDN'de Yayınları Yanıtlama

sürümleri CDN'de barındırılır:

Sürüm 1.4.2'ye yanıt verme

Sürüm 1.4.1'i yanıtlama

Sürüm 1.4.0'a yanıt verme

Sürüm 1.3.0'a yanıt verme

Sürüm 1.2.0'a yanıt verme

CDN'de Bootstrap Sürümleri

bootstrap sürümleri CDN'de barındırılır:

Bootstrap sürüm 5.2.3

Bootstrap sürüm 4.6.0

Bootstrap sürüm 4.5.2

Bootstrap sürüm 4.5.0

Bootstrap sürüm 4.4.1

Bootstrap sürüm 4.3.1

Bootstrap sürüm 4.2.1

Bootstrap sürüm 4.1.1

Bootstrap sürüm 4.0.0

Bootstrap sürüm 3.4.1

Bootstrap sürüm 3.4.0

Bootstrap sürüm 3.3.7

Bootstrap sürüm 3.3.6

Bootstrap sürüm 3.3.5

Bootstrap sürüm 3.3.4

Bootstrap sürüm 3.3.2

Bootstrap sürüm 3.3.1

Bootstrap sürüm 3.3.0

Bootstrap sürüm 3.2.0

Bootstrap sürüm 3.1.1

Bootstrap sürüm 3.1.0

Bootstrap sürüm 3.0.3

Bootstrap sürüm 3.0.2

Bootstrap sürüm 3.0.1

Bootstrap sürüm 3.0.0

Bootstrap sürüm 2.3.2

Bootstrap sürüm 2.3.1

CDN'de Bootstrap TouchCarousel Sürümleri

Bootstrap TouchCarousel sürümlerinin https://github.com/ixisio/bootstrap-touch-carousel aşağıdaki sürümleri CDN'de barındırılır:

Bootstrap TouchCarousel sürüm 0.8.0

CDN'de Hammer.js Sürümleri

http://hammerjs.github.io/ Aşağıdaki Hammer.js sürümleri CDN'de barındırılır:

Hammer.js sürüm 2.0.4

CDN'de ASP.NET Web Forms ve Ajax Sürümleri

ASP.NET Ajax Kitaplığı'nın aşağıdaki sürümleri CDN'de barındırılır. Dosyaların gerçek listesini görmek için her bağlantıya tıklayın.

CDN'de MVC Yayınlarını ASP.NET

Aşağıdaki ASP.NET MVC JavaScript dosyaları bu CDN'de barındırılır:

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'de SignalR Yayınlarını ASP.NET

SignalR için veya UNPKG gibi <cdnjs> üçüncü taraf bir CDN öneririz.

Aşağıdaki ASP.NET SignalR JavaScript dosyaları bu CDN'de barındırılır:

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 kullanım koşulları hakkında bilgi için bkz. Microsoft Ajax CDN Kullanım Koşulları.