Aracılığıyla paylaş


Content Delivery Network

İçerik teslim ağı, web içeriğini kullanıcılara verimli bir şekilde sunabilen dağıtılmış bir sunucu ağıdır. İçerik teslim ağları, gecikmeyi en aza indirmek için önbelleğe alınmış içeriği kullanıcılara yakın olan bulunma noktası (POP) konumlarındaki uç sunucularda depolar.

Üç farklı kıtadaki Content Delivery Network sunucularını gösteren dünya diyagramı. Her sunucu, sunucunun bulunduğu kıtada veya kıtanın yakınında olan kullanıcılara bağlanır.

Portalınızda Content Delivery Network'ü etkinleştirdiğinizde, portal web sitenizi tasarlamak için kullanılan resimler, betikler ve stil sayfası dosyaları gibi statik içerik, konumunuza en yakın Content Delivery Network sunucusundan depolanır ve sunulur.  

Not

  • Content Delivery Network'ü etkinleştirmek için web sitesi yöneticisi olmanız gerekir. Bu özellik, Power Pages için kullanılabilir. Eski Eklenti lisansını kullanıyorsanız Content Delivery Network'ü etkinleştiremezsiniz. Deneme web siteleri, Content Delivery Network için desteklenmez.
  • Sitede Web sitesi erişimini IP adresine göre sınırlandırma seçeneği şimdilik İçerik Teslim Ağı kullanımıyla desteklenmemektedir.
  • Bu hizmet Kamu Topluluk Bulutu (GCC), Kamu Topluluk Bulutu (GCC High), Savunma Bakanlığı (DoD) ve BAE bölgesinde kullanılamaz.

Üretim web sitesi için İçerik Teslim Ağını etkinleştirme

Content Delivery Network, Power Pages üretim için kullanılabilir. Aşağıdaki adımlarda nasıl etkinleştirileceği ayrıntılı olarak anlatılmaktadır.

  1. Power Platform yönetim merkezini açın.

  2. Kaynaklar bölümünde Power Pages siteleri'ni seçin.

  3. Content Delivery Network etkinleştirmek istediğiniz siteyi seçin.

  4. Performans ve Koruma altında, içerik teslim ağı geçiş anahtarını açın.

    Açık konumda cdn geçiş anahtarını etkinleştirme.

    Content Delivery Network'ün sağlanması birkaç dakika sürebilir.

Denemeyi üretime dönüştürürken Content Delivery Network'ü etkinleştirme

  1. Power Platform yönetim merkezini açın.

  2. Kaynaklar bölümünde Power Pages siteleri'ni seçin.

  3. Content Delivery Network etkinleştirmek ve üretim dönüştürmek istediğiniz siteyi seçin.

  4. Site ayrıntıları sayfasında, Site Ayrıntıları bölümünde Üretime Dönüştür'ü seçin.

  5. Content Delivery Network'ü Etkinleştir onay kutusunu seçin. 

  6. Onayla'yı seçin.

    Denemeyi üretime dönüştürürken Content Delivery Network'ü etkinleştirmek istediğinizi onaylayan ileti.

Content Delivery Network'ü devre dışı bırakma

  1. Power Platform yönetim merkezini açın.

  2. Kaynaklar bölümünde Power Pages siteleri'ni seçin.

  3. Content Delivery Network devre dışı bırakmak istediğiniz siteyi seçin.

  4. Performans ve Koruma altında, Content Delivery Network geçiş anahtarını kapatın.

    Açık konumda cdn geçiş anahtarını etkinleştirme.

Content Delivery Network'ün sağlanmasının kaldırılması birkaç dakika sürebilir.

Content Delivery Network önbelleğini temizleme

Statik web sitesi içerikleri, coğrafi konumlardaki Content Delivery Network sunucularında depolanır. Önbelleği temizle komutunu kullanarak önbelleğe alınmış içeriği temizleyebilirsiniz. Bu eylem, Content Delivery Network sunucusu ve portal web sitesindeki önbelleği temizler.

  1. Power Platform yönetim merkezini açın.

  2. Kaynaklar bölümünde Power Pages siteleri'ni seçin.

  3. Content Delivery Network ön belleğini temizlemek istediğiniz siteyi seçin.

  4. Önbelleği Temizle'yi seçin.

    Önbelleği Temizle düğmesi.

Statik dosya yapılandırması

Statik dosyalar, Portal Yönetimi uygulamasındaki Web dosyaları tablosunda depolanan dosya adı uzantılarına göre önbelleğe alınır. Varsayılan olarak Content Delivery Network; css, js, png, svg, jpg, ico, woff2, gif, ttf, woff, eot, otf, tts, jpeg, 7z, mp3 ve mp4 uzantılarına sahip dosyaları önbelleğe alır. Bir üretici, site ayarlarını güncelleyerek varsayılan listeyi geçersiz kılabilir.

  1. Portal Yönetimi uygulamasını açın.

  2. Web sitesi bölümünde Site Ayarları'na gidin.

  3. ContentDeliveryNetwork/FileExtensions site ayarında, önbelleğe almak istediğiniz dosya adı uzantıları listesini güncelleyin veya listeye uzantı ekleyin.

    Önbelleğe alınacak dosyaların listesi.

Statik sayfa yapılandırması

Bir site statik sayfalar içerdiğinde, tüm kullanıcılar aynı bilgileri görür ve bu da içeriği her seferinde sunucudan yükleme gereksinimini ortadan kaldırır. Bunun yerine, istek gidiş dönüşünü azaltmak için en yakın sunucudan sunulabilir.

Statik sayfaları önbelleğe almak üzere yapılandırmak için:

  1. Kurulum çalışma alanına gidin.

  2. Genel'in altındaSite performansı'nı seçin .

  3. Önbelleğe alma için etkinleştirmek istediğiniz statik web sayfalarını seçin.

    Hangi sayfaların önbelleğe alınacağını seçme özelliği de dahil olmak üzere Site performansı sayfasının ekran görüntüsü.

    Herhangi bir dinamik içerik içermeyen uygun sayfayı seçin. Farklı simgeler, seçim sürecine yardımcı olmak için her sayfa türünü temsil eder. Veri açısından bakıldığında, dört tür sayfa vardır:

    • Statik sayfalar

      Bu sayfalar herhangi bir dinamik veri bileşeni içermez ve içerik kullanıcıya göre değişmez. Bu sayfalar için önbelleğe almayı etkinleştirmek güvenlidir.

    • Dinamik bileşenlere sahip sayfalar – önbelleğe almak için önerilir

      Bu sayfalarda bazı dinamik bileşenler olabilir, ancak önbelleğe almayı etkinleştirmek yine de güvenlidir. Bu kayıtlardan herhangi biri güncelleştirildikten sonra önbelleği temizlediğinizden emin olun. Sayfalar aşağıdaki bileşenleri içerebilir:

      • Reklamlar
      • Anketler
      • Forumlar
      • Olaylar
      • Bloglar
      • Fikirler
      • Bilgi makaleleri

      Not

      CDN önbelleği her saat otomatik olarak yenilenir. CDN önbelleğini manuel olarak temizlememiş olsanız bile, güncellenen içeriği bir saat sonra getirecektir.

    • Dinamik bileşenlere sahip sayfalar – önbelleğe alma için önerilmez

      Bu sayfalar, dinamik verileri görüntüleyen güncelleştirme/salt okunur modda veya XML getirme modunda temel formlar veya web formları gibi bileşenler içerebilir. Son kullanıcılar eski verileri görebileceğinden, bu sayfalar için önbelleğe almayı etkinleştirmeniz önerilmez.

    • Önbelleğe alınamayan sayfalar

      Kimliği doğrulanmış sayfalar önbelleğe alma için kullanılamaz ve bu amaçla seçilemez.

    Önemli

    • CDN önbelleğe alma yalnızca anonim kullanıcılar tarafından kullanılabilir. Kimliği doğrulanmış kullanıcılar tarafından erişilen statik bir sayfa için önbelleğe almayı etkinleştirirseniz, sayfa CDN önbelleğinden değil, uygulama sunucusundan sunulur.
    • CDN önbelleği ve tarayıcı önbelleği farklıdır. Bir kullanıcı bir sayfayı ilk kez istediğinde ve bu sayfa CDN önbelleğe alma için etkinleştirildiğinde, sayfa uygulama sunucusundan sunulur ve CDN önbelleğinde depolanır. Tarayıcı ayarları izin veriyorsa, sayfa yerel olarak da saklanacaktır. Aynı kullanıcının sayfaya bir sonraki erişiminde, sayfa tarayıcı önbelleğinden sunulacaktır. Başka bir kullanıcı aynı sayfaya erişirse, CDN önbelleğinden sunulacaktır.
  4. Değişiklikleri kaydet.

Statik sayfalar için önbelleğe alma ne zaman kullanılır?

Statik sayfaların önbelleğe alınması aşağıdaki senaryolarda önerilir:

  • Anonim kullanıcılar sitenize erişir

  • Web sayfası herhangi bir dinamik içerik içermiyor

  • Site geliştirme aşamasında değil

Aşağıdaki eylemler listesi, sayfaları her zaman önbellekten değil, sunucudan sunar:

  • Kimliği doğrulanmış bir kullanıcı herhangi bir sayfaya erişir

  • Bir oluşturucu, stüdyodan önizleme düğmesini kullanarak siteye erişir

  • Geliştirici araçları açılır ve önbelleği devre dışı bırakma kontrol edilir

  • Ctrl Shift R'yi++ (sert yenileme) seçersiniz

Sık Sorulan Sorular

  • İsteğin önbellekten sunulup sunulmadığını nasıl doğrulayabilirim?

    1. Geliştirici Araçları'nı açın (F12 veya sayfaya sağ tıklayın ve "İncele" yi seçin).

    2. sekmesine gidin.

    3. Sayfayı yeniden yükleyin.

    4. Üst bilgileri ve önbelleğe alma ayrıntılarını görmek için bir kaynak / sayfa isteği seçin.

    Sayfa önbellekten sunuluyorsa, TCP_HIT bir x-cache yanıt üstbilgisi alırsınız.

Gizlilik bildirimi

Content Delivery Network hizmetini etkinleştirmek, site dosyalarınızı ve sayfalarınızı birden çok coğrafi konumdaki sunucularda depolar ve site ziyaretçilerinize en yakın sunucudan teslim eder. Kullanıcı sitenin web sayfasına bir istekte bulunduğunda Microsoft global ağındaki en yakın Content Delivery Network sunucusu isteği alır ve arka uç uygulama sunucusuna iletir. Statik sayfa yanıtları, Content Delivery Network sunucusunda önbelleğe alınır. Web sayfalarına yapılan sonraki istekler, Content Delivery Network sunucusundaki önbelleğe alınmış içerikten teslim edilir ve dinamik sayfa içeriği, uygulama sunucusundan iletilir ve teslim edilir.

Not

Yalnızca anonim kullanıcıların erişebildiği web sayfaları Content Delivery Network sunucularında depolanır; Kimliği doğrulanmış dosyalar her zaman uygulama sunucusundan teslim edilir. Bir Yönetici, listeyi dosya adı uzantılarına göre sunucularda depolanacak şekilde yapılandırabilir.

Bir web sitesi Yöneticisi, hizmeti durdurmak için herhangi bir noktada Content Delivery Network'ü devre dışı bırakabilir ve Content Delivery Network sunucularında önbelleğe alınan tüm dosyalar kaldırılır.  

Content Delivery Network; hızlı, güvenilir ve modern bir bulut içerik teslim ağı sağlamak için Azure Front Door tarafından desteklenmektedir.

Not

Diğer Azure servis teklifleri hakkında daha fazla bilgi için Microsoft Azure Güven Merkezine gidin.