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.
Portalınızda Content Delivery Network'ü etkinleştirdiğinizde portal web sitenizi tasarlamak için kullanılan resim, komut dosyası ve stil sayfası dosyaları gibi (statik içerik) depolanır ve konumunuza en yakın Content Delivery Network sunucusundan 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 tarafından desteklenmez.
- Bir sitede web sitesi erişiminin IP adresine göre kısıtlanması şu anda Content Delivery Network kullanılarak desteklenmemektedir.
- Bu hizmet, Government Community Cloud (GCC), Government Community Cloud (GCC High), Savunma Bakanlığı (DoD) ve BAE bölgesinde mevcut değildir.
Üretim web sitesi için İçerik Teslim Ağını etkinleştirme
Content Delivery Network, Power Pages üretim için kullanılabilir. Etkinleştirmek için bu adımları uygulayın:
Kaynaklar bölümünde Power Pages siteleri'ni seçin.
Content Delivery Network'ü etkinleştirmek istediğiniz siteyi seçin.
Performans ve Koruma altında, içerik teslim ağı geçiş anahtarını açın.
Content Delivery Network'ün sağlanması birkaç dakika sürebilir.
Not
Content Delivery Network etkin bir site için özel bir etki alanı adı eklediğinizde Power Pages, özel etki alanları için HTTPS'yi zorunlu kılmak üzere Azure Front Door tarafından yönetilen TLS sertifikalarını kullanır. Bu sertifikalar 6 ay ömür boyu geçerliliği olacak şekilde oluşturulur ve sona erme tarihinden 45 gün önce otomatik olarak yenilenir.
Denemeyi üretime dönüştürürken Content Delivery Network'ü etkinleştirme
Kaynaklar bölümünde Power Pages siteleri'ni seçin.
Üretime dönüştürmek istediğiniz siteyi seçin ve Content Delivery Network'ü etkinleştirin.
Site ayrıntıları sayfasında, Site Ayrıntıları bölümünde Üretime Dönüştür'ü seçin.
Content Delivery Network'ü Etkinleştir onay kutusunu seçin.
Onayla'yı seçin.
Content Delivery Network'ü devre dışı bırakma
Kaynaklar bölümünde Power Pages siteleri'ni seçin.
Content Delivery Network'ü devre dışı bırakmak istediğiniz siteyi seçin.
Performans ve Koruma altında, Content Delivery Network geçiş anahtarını kapatın.
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.
Kaynaklar bölümünde Power Pages siteleri'ni seçin.
Content Delivery Network önbelleğini temizlemek istediğiniz siteyi seçin.
Önbelleği Temizle'yi seçin.
Statik dosya yapılandırması
Statik dosyalar, Portal Yönetimi uygulamasındaki Web dosyaları tablosunda depolanan dosya 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.
Web sitesi bölümünde Site Ayarları'na gidin.
ContentDeliveryNetwork/FileExtensions site ayarında, önbelleğe almak istediğiniz dosya adı uzantıları listesini güncelleyin veya listeye uzantı ekleyin.
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:
Kurulum çalışma alanına gidin.
Genel'in altında Site performansı'nı seçin.
Önbelleğe alma için etkinleştirmek istediğiniz statik web sayfalarını seçin.
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 dinamik veri bileşenleri 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 alma 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 el ile temizlememiş olsanız bile, güncellenmiş içeriği bir saat sonra getirecektir.
Dinamik bileşenlere sahip sayfalar – önbelleğe alma için önerilmez: Bu sayfalar, güncelleştirme/salt okunur modda temel formlar veya web formları ya da dinamik verileri görüntüleyen XML getirme 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 alma için kullanılamayan 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 depolanı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.
Değişiklikleri kaydet.
Statik sayfalar için önbelleğe alma ne zaman kullanılmalı
Statik sayfaların önbelleğe alınması aşağıdaki senaryolarda önerilir:
Sitenize anonim kullanıcılar 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 önbellek yerine sunucudan sunar:
Kimliği doğrulanmış bir kullanıcı herhangi bir sayfaya erişir.
Oluşturucu, stüdyodaki önizleme düğmesini kullanarak siteye erişir.
Geliştirici araçları açılır ve önbelleği devre dışı bırak seçeneği işaretlenir.
Ctrl+Shift+R (katı yenileme) seçin.
Sık Sorulan Sorular
İsteğin önbellekten sunulup sunulmadığını nasıl doğrulayabilirim?
Geliştirici Araçları'nı açın (F12 veya sayfaya sağ tıklayın ve "İncele" yi seçin).
Ağ sekmesine gidin.
Sayfayı yeniden yükleyin.
Ü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 hizmeti etkinleştirildiğinde site dosyalarınız ve sayfalarınız birden çok coğrafi konumdaki sunucularda depolanır ve sunucudan gelen dosyalar site ziyaretçilerine teslim edilir. Bir kullanıcı sitenin web sayfasını talep ettiğinde, Microsoft küresel ağındaki en yakın Content Delivery Network sunucusu, talebi alır ve arka uç uygulama sunucusuna iletir. Statik sayfa yanıtları Content Delivery Network sunucusunda önbelleğe alınır. Web sayfalarına yönelik sonraki istekler, Content Delivery Network sunucusundaki önbelleğe alınmış içerikten teslim edilir ve dinamik sayfa içeriği, uygulama sunucusundan iletilip 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. 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.