CDN

İnternette yayınlanan içerik miktarı ve buna bağlı cihazların sayısı hala artıyor. Çoklu ortam platformlarındaki çeşitli çevrimiçi mağazalar veya kaynaklar gibi büyük miktarda kaynak, web sitesinin düzgün çalışması için uygun araçları gerektirir. En iyi çözümlerden biri CDN - İçerik Dağıtım Ağı'dır.
Makalenin tamamı için CDN ...

Filtreyi Göster
Barındırma Filtreleri
A2 Themes & Host Me Filter

İşletim sistemi

Disk alanı

RAM belleği

Disk Tipi

CPU Çekirdekleri

Çeşit

Güven Pilotu Nexcess
Puan - 9.8
Nexcess Logo
Nexcess

Nexcess

CDN 250
$25 /Aylık

İncelemeler 102


Sunucu Konumları


Nexcess Servers in SurreyBirleşik Krallık Nexcess Servers in DearbornAmerika Birleşik Devletleri Nexcess Servers in AmsterdamHollanda Nexcess Servers in SydneyAvustralya
Karşılaştırmak
Güven Pilotu Liquid Web
Puan - 9.4
Liquid Web Logo
Liquid Web

Sıvı Web

1 TB
$130 /Aylık

İncelemeler 406

45 Kuponlar

Sunucu Konumları


Liquid Web Servers in PhoenixAmerika Birleşik Devletleri Liquid Web Servers in AmsterdamHollanda
Karşılaştırmak
Güven Pilotu OVH.ie
Puan - 7.8
OVH.ie Logo
OVH.ie

OVH.ie

InfraStructure CDN
$11.23 /Aylık

İncelemeler 47


Sunucu Konumları


OVH.ie Servers in Irelandİrlanda OVH.ie Servers in NetherlandsHollanda OVH.ie Servers in JapanJaponya OVH.ie Servers in Italyİtalya OVH.ie Servers in HillsboroAmerika Birleşik Devletleri OVH.ie Servers in SingaporeSingapur OVH.ie Servers in Frankfurt am MainAlmanya OVH.ie Servers in MontrealKanada OVH.ie Servers in WarsawPolonya OVH.ie Servers in LondonBirleşik Krallık OVH.ie Servers in RoubaixFransa OVH.ie Servers in Spainispanya
Karşılaştırmak
Güven Pilotu Sonic Fast.io
Puan - 7.6
Sonic Fast.io Logo
Sonic Fast.io

Sonic Fast.io

CDN
$8.72 /Aylık

İncelemeler 8


Sunucu Konumları


Sonic Fast.io Servers in Las VegasAmerika Birleşik Devletleri Sonic Fast.io Servers in LondonBirleşik Krallık Sonic Fast.io Servers in Hong KongHong Kong
Karşılaştırmak
Güven Pilotu Hostry
Puan - 7
Hostry Logo
Hostry

Hostry

1,5TB CDN - 10$/mo
$10 /Aylık


Sunucu Konumları


Hostry Servers in Czech RepublicÇek Cumhuriyeti Hostry Servers in SofiaBulgaristan Hostry Servers in KievUkrayna Hostry Servers in AmsterdamHollanda Hostry Servers in DallasAmerika Birleşik Devletleri Hostry Servers in MoscowRusya Federasyonu Hostry Servers in PolandPolonya Hostry Servers in RigaLetonya Hostry Servers in SingaporeSingapur
Karşılaştırmak
Güven Pilotu Stack Path
Puan - 6.4
Stack Path Logo
Stack Path

Yığın Yolu

200 GB
$200 /Aylık

İncelemeler 1

42 Kuponlar

Sunucu Konumları


Stack Path Servers in United StatesAmerika Birleşik Devletleri
Karşılaştırmak
Güven Pilotu Ovh.de
Puan - 5.6
Ovh.de Logo
Ovh.de

Ovh.de

CDN InfraStructure
$13.38 /Aylık

İncelemeler 5

Karşılaştırmak
Puan - 0
OUR Host Logo
OUR Host

BİZİM Ana Bilgisayar

Defend Pack
$49.4 /Aylık


Sunucu Konumları


OUR Host Servers in BakuAzerbaycan OUR Host Servers in VilniusLitvanya OUR Host Servers in AmsterdamHollanda
Karşılaştırmak

CDN (İçerik Dağıtım Ağı) nedir?

 

İçerik Dağıtım Ağı, seçilen bir alana dağılmış sunuculardan oluşan bir sistemdir - ör. bir ülke veya kıta. Ağda bulunan sunucular birbirleriyle işbirliği yaparak sayfaların kaynaklarını, yani HTML kodu, JavaScript dosyaları, stil sayfaları, fotoğraflar veya videolar aktarır. Sonuç olarak, kullanıcıların sayısı ve konumu ne olursa olsun, sayfalara ve sitelere hızlı erişim sağlarlar.

 

 

Content Delivery Network

 

 

CDN işleminin en iyi örneği YouTube'dur. Platforma her dakika 500 saatlik videonun yüklendiği tahmin edilmektedir. Bu hayal edilemeyecek bir film miktarıdır, ancak dünyanın herhangi bir yerindeki herhangi bir kullanıcı, kaydı yüksek tanımlı olarak kolayca izleyebilir. Neden? YouTube, kayıtları dağıtan ve kullanıcı trafiğini İnternet kullanıcısı tarafından kullanılan cihaza en yakın sunuculara yönlendiren küresel CDN ağı sayesinde etkili ve verimli bir şekilde çalışır. Bu herkese en iyi kullanıcı deneyimini verir.

 

Basit bir ifadeyle, CDN, web'e giren ziyaretçiye coğrafi olarak en yakın sunuculardan statik içerik (resimler, PDF, videolar, CSS, JS vb.) Sunmamızı sağlayan bir hizmettir.

 

Bu neyi etkiler?Kilometre cinsinden mesafe (tam olarak böyle olmasa da) gecikmeyi etkiler: mesafe ne kadar büyükse gecikme o kadar büyük olur.Ziyaretçi ve web sunucusu arasında ne kadar fazla gecikme veya PING olursa, yanıtlar o kadar yavaş olacaktır. Ayrıca belirli bir "seviyeden" taleplerin indirilmesinin de yavaşlayacağı ve hatta bağlantıda paket kaybı olabileceği söylenebilir.

 

Bizim için net olması gereken şey, web'i TÜM olası durumlarda olabildiğince hızlı sunmak için yüksek gecikmelere karşı çok dikkatli olmamız gerektiğidir.

 

Bir CDN'nin yaptığı şey, daha önce seçtiğimiz türlerin bu statik içeriğini önbelleğe almak ve kaydetmek ve bunları dünyanın belirli bir bölgesindeki bir veri merkezinde hizmetin sunucularında belirli sayıda saat veya gün boyunca saklamaktır.

 

Daha sonra, her noktaya yayın DNS hizmeti aracılığıyla, ziyaretçi web'e bir talepte bulunduğunda, hizmet, ziyaretçiye en yakın olan POP'u (varlık noktası) veya veri merkezini kontrol eder. Bu şekilde, bu dosyalar en yakın sunuculardan sunulur.

 

İçerik dağıtım ağları nasıl çalışır?

 

CDN'nin ana görevi, web sitesi performansını iyileştirmek ve web sitesi yükleme sürelerini hızlandırmaktır. Gönderdiğiniz içeriği, içeriği önbelleğe alan ve coğrafi olarak kullanıcılara hizmet veren dağıtılmış sunuculara aktararak çalışır. Birisi CDN'nin parçası olan bir siteye girdiğinde, ağ isteği sitenin sunucusundan kullanıcıya en yakın CDN sunucusuna yönlendirir. CDN ağları, ağda henüz dağıtılmamış içeriği indirmek ve önbelleğe almak için sunucular arasında aktif iletişimi etkinleştirir.

 

CDN'nin çalışma şekli, kullanıcı tarafından pratik olarak farkedilemez. Tüm içerik aktarımları ve yönlendirmeleri sunucu tarafında yapılır. Bununla birlikte, dağıtılmış ağların etkileri, ziyaret edilen web sitesindeki kullanıcı deneyimi üzerinde çok olumlu bir etkiye sahiptir. Fotoğraflar ve videolar gibi içerikler gecikmeden ve daha iyi kalitede sunulur ve alt sayfalar veya açılan pencereler çok daha hızlı yüklenir.

Bir CDN'nin çalıştığının tek açık işareti, web sitesi adresinin otomatik olarak değiştirilmesidir. Örneğin, web sitenizin çeşitli dil sürümleri vardır veya birçok etki alanında (.pl, .com, .de, .uk) bulunabilir. Konuma göre "web sitesi adı" girildiğinde, kullanıcı siteyi uygun dilde görecek veya başka bir etki alanındaki bir siteye otomatik olarak yeniden yönlendirilecektir.

 

Bir CDN hizmeti çok dikkat çekici mi?

 

Evet, EVET ve HAYIR, yani duruma çok bağlıdır ve bir CDN uygulayıp uygulamayacağına karar verecek açık bir genel kural yoktur.

 

Ancak, kodda optimizasyonları gerçekleştiren ters bir proxy ile saf bir CDN'yi de ayırt etmemiz gerekir. CDN, CSS ve JS'de belirli optimizasyonları gerçekleştirebilir, bu nedenle CDN hizmetinin uygulanmasından değil, optimizasyondan gelen iyileştirmeler meydana gelebilir.

 

Ancak, bir CDN'nin bize yardımcı olabileceği bazı noktaları veya koşulları netleştirmeye çalışacağız:


  • ABD'den ve dünyanın diğer bölgelerinden gelen karma trafik yüzdesine sahip İngilizce içerikli bir web siteniz varsa.

  • Avrupa çapında satış yapan bir çevrimiçi mağazanız varsa.

  • Aynı etki alanında çok dilli herhangi bir türde bir web siteniz varsa.

 

Coğrafi mesafeler daha geniş olduğunda, yükleme hızındaki fark çok daha belirgindir. Dikkat çekici olduğunu hatırlayın çünkü bu, bir görüntü için yalnızca 1 belirli isteği etkilemez, aynı zamanda tüm web'den, özellikle de en ağır olanlardan gelen istekleri etkiler.

 

Bazı durumlarda, uyguladığı proxy önbelleği nedeniyle sonuçları biraz daha fazla fark edebilirsiniz.

CDN'lerin diğer önemli noktalarından biri de, çoğu durumda web barındırma sunucularından daha hızlı olan statik hizmet verebilmeleridir. Sonuçta, buna hazırlıklıdırlar ve içeriği sunmak için Nginx veya yüksek performanslı web sunucularını kullanırlar.

 

Ayrıca, CDN sunucuları, normal barındırma sunucularından daha yüksek hacimli trafiği işlemek için çok daha iyi donatılmıştır. Sonuçta onlar bunun için.

 

How do content delivery networks work?

 

CDN kullanmaya değer mi?

 

Dağıtılmış ağları kullanmanın faydaları, sayfanın boyutuna, içerdiği içerik miktarına ve kullanıcıların gereksinimlerine bağlıdır. Bununla birlikte, hepsi bir CDN ile ilişkili dört temel faydadan yararlanacaktır.

 

Yükleme süresi ve sayfa kalitesi

 

Sayfanız çok yavaş yüklenirse, kullanıcılar onu ziyaret etmeyi bırakacaktır. Sunucuların dağıtımı ve doğru bağlantının seçilmesi sayesinde veri dağıtımı daha az zaman alır. Sayfalarınız ve içeriğiniz hızlı bir şekilde yüklenir ve kullanıcı hemen ziyaretinin amacına ulaşır. Multimedya içeriği söz konusu olduğunda, veri aktarım hızı da kaliteyle ilgilidir ve bu da kullanıcı deneyimi üzerinde olumlu bir etkiye sahiptir.

 

Kullanılabilirlik ve artıklık

 

Bir web sitesinin performansını bozabilecek pek çok faktör vardır - ani ziyaretler veya donanım arızaları, bir web sitesine erişmemenin en yaygın nedenlerinden bazılarıdır. CDN ağları, bu tür durumların etkilerini dengeleyecektir. İçerik, ağın aşırı trafiği yönlendirebileceği birçok cihazda barındırılmaktadır. Bir sunucu arızası durumunda, CDN, siteye kesintisiz erişim sağlamak için otomatik olarak en yakın olanı belirler.

 

Web Sitesi Güvenliği

 

CDN ağı, sayfalarınızın ve sitelerinizin güvenliğini de artırır. Güvenlik sertifikalarını ve dikkat dağıtıcı sunucuları iyileştirerek, web sitenizi, web sitesine erişimi engellemek için mevcut tüm hizmet kaynaklarını ele geçirmek olan DDoS saldırısına karşı da dahil olmak üzere güvence altına alacaksınız.

 

Web sitesini Google'da (SEO) konumlandırma

 

İnternet arama motoru algoritmaları, sayfaların birçok özelliğini ve özelliğini hesaba katar. Sayfa yükleme hızı, grafik indeksleme, güvenlik, ör. SSL sertifikası ile - bu öğeler web sitenizin konumunu etkiler. CDN kullanarak, web sitenizin Google arama sonuçlarında daha yüksek bir konuma ulaşmasına yardımcı olacaksınız.

 

CDN nasıl uygulanır

 

Bir CDN'nin bir web sitesinde uygulanması tamamen CDN'nin türüne bağlıdır. Söylediğimiz gibi, iki tür var:Geleneksel CDNveTers Proxy CDN.

 

Ters proxy CDN'de, hizmetin bize söylediği ve normalde (her zaman) onlar tarafından sağlanan DNS için etki alanımızdaki DNS'yi değiştiren süreci izlemeniz yeterlidir.

Ama & hellip; Ya geleneksel CDN'ler? Geleneksel CDN'lerde, CDN tarafından sağlanan ana bilgisayar adına işaret eden ve çekme kullanarak dosyaları önbelleğe almak için bir köprü görevi görecek bir CNAME yapılandırmalıyız.

 

Süreç, kullandığımız alan sağlayıcısına bağlı olarak değişebilir çünkü hepsi aynı arayüze sahip değildir. DNS sunucumuzda, yapılandırdığımız söz konusu CDN tarafından sağlanan ana bilgisayar adını gösteren bir CNAME yapılandırmalıyız.

 

CNAME bölümünü yapılandırdıktan sonra, söz konusu CMS'de CNAME veya CNAME'leri yapılandırmaya devam etmeliyiz.WordPress durumunda ne yapmanız gerektiğini size söyleyeceğiz.Amaç, CMS'nin CDN'den sunmak istediğimiz dosya veya isteklerin yollarını otomatik olarak değiştirmesidir.

 

WordPress'te bir CDN kurun

 

WordPress'te bir CDN'yi uygulamanın ve yapılandırmanın farklı yolları vardır ve kullandığımız önbellek eklentisine bağlı olarak, bir veya başka bir çözüm kullanacağız.WP Rocket, W3 Total Cache veya LiteSpeed ​​Cache kullanırsak, bu eklentiler, bu CNAME'leri kolayca eklememizi sağlayan bir CDN yapılandırma sekmesi içerir.WordPress'te bir CDN yapılandırmak için önbellek olmayan başka bir eklenti kullanmak istemeniz durumunda. Çok fazla seçenek yok ve ücretsiz olan pek çok seçenek yok:


  • Performans: Premium ve daha fazla özelliğe sahip; Bunlar arasında Koşullu Yükü harika bir arayüzden yapılandırma imkanı.


  • Etki Alanı Parçalama: Tam olarak bir CDN uygulamak değildir, ancak ücretsizdir, ancak güncelleme yapılmadan uzun zaman alır.


  • CDN Etkinleştirici: KeyCDN tarafından geliştirilmiş, ancak herhangi bir CDN'yi WordPress'te uygulamak için kullanılan bir eklenti.

 

Yapılandırmayı yaptıktan sonra, hiçbir şeyin bozulmadığını ve isteklerin CDN'ye yapıldığını kontrol etmeliyiz. Bunun için Pingdom Araçlarını kullanabiliriz.

 

content delivery networks

 

Bir CDN kurun

 

CDN yapılandırmasının yerel olarak entegre edildiği birkaç CMS'den bazıları. Mesele şu ki, ona bu denilmediğinden, insanlar genellikle özel seçeneğin ne için olduğunu bilmiyorlar.

"Medya Sunucuları" nda, az önce oluşturduğunuz CNAME'leri DNS'nizde yerleştirmeniz gerekir. Çoğu statik dosyanın yükleme URL'sini otomatik olarak CDN'den yüklediğiniz yeni URL'lerle değiştirecektir.

 

JQuery ve diğer kitaplıklar için CDN

 

Diğer bir nokta da jQuery gibi yaygın olarak kullanılan kitaplıklar veya en çok kullanılan WordPress dosyaları ve CMS için belirli CDN hizmetlerinin olmasıdır.Bu CDN'ler genellikle kitaplıkların hem normal hem de küçültülmüş sürümlerini sunar, bu da web sitesinin WPO'su için oldukça yararlıdır.Genellikle normal bir CDN için iyi bir tamamlayıcıdırlar.

 

Kitapçılar için Google CDN

 

Google ayrıca, Google'ın sunucularından yüklenen belirli kitaplıkları kullanabileceğimiz Google Cloud ile güçlü bir CDN tutar. bent'nin belirli sınırlamaları vardır ve daha çok jQuery ve kitaplıklarına yöneliktir.

 

Bir WordPress web sitesinde CDN nasıl kullanılır?

 

Muhtemelen WordPress CDN'leri ve diğer kullanımların yanı sıra web sayfalarını hızlandırma yetenekleri hakkında çok şey duymuşsunuzdur.Kullanıcılarınız web sitenizin sayfalarında gezinirken, bir web sitesinde gezinme hızı, şüphesiz, kullanıcı deneyimini iyileştirmek için en alakalı faktörlerden biri olduğu için şaşırmadım.Günümüzde, ekranda görüntülenmesi birkaç saniye süren bir sayfa, kullanıcının sabrını yitirmesine ve başka bir yerde aradıklarını bulmak için onu terk etmesine neden olacaktır.

 

Sonuçta, İnternet'teki her şey sadece birkaç fare tıklaması uzaklıkta, peki başka bir yere çok az çabayla gidebileceğiniz zaman neden bekleyesiniz?Buna karşılık, kullanıcı deneyimi, bir web sitesinin SEO'sunu etkiler çünkü Google, yüklenmesi çok uzun süren sayfaları, tam da bu faktör üzerindeki olumsuz etkileri nedeniyle cezalandırır.

 

Şimdiye kadar bu, ayağa kalkmak ve görüntüleri optimize etmeye, bir önbellek eklentisi kurmaya, düşük kaynaklı eklentileri kullanmaya vb. Başlamak için yeterli bir nedendi.

 

CDN'lerin var olduğunu keşfedene kadar!

 

Web sunucusuna veya WordPress'e yüklenen kaynaklarda veya bileşenlerde yapılan diğer optimizasyonların aksine, bir CDN harici sunucuları, bir web sayfasının indirilmesini ve dolayısıyla tarama hızını hızlandırmak için web sunucusuyla etkileşime giren bir CDN harici sunucu ile müdahale eder.

 

Bir WordPress Web Sitesinde CDN ne yapar?

 

Bir CDN, kısaca, tüm gezegene dağılmış ve İnternet aracılığıyla birbirine bağlanmış bir sunucu kümesidir.

Ancak, bir CDN'nin ne olduğunu ve nasıl çalıştığını anlamanın en iyi yolunun, bir kullanıcının tarayıcısına bir adres girmesinden karşılık gelen web sayfasının ekranda görünmesine kadar izlenen süreci bilmek olduğuna inanıyorum.

 

Diğer içerik yöneticileriyle önemli bir fark olmasa da, bu sürecin açıklamasını basitleştirmek için, bundan sonra WordPress'teki bir sitenin web sayfasına eriştiğimizi varsayacağız. Prosedür aşağıdaki gibi olacaktır:


  • Kullanıcı adresi tarayıcısına girer.

  • Tarayıcı, bu adrese karşılık gelen sunucuyu tanımlar ve ilgili web sayfasını ister.

  • Sunucu bu isteği alır ve WordPress veritabanlarında depolanan bilgilerden bir HTML dosyası oluşturur.

  • Söz konusu sunucu, bu HTML dosyasını istekte bulunan tarayıcıya gönderir.

  • Tarayıcı HTML dosyasını aldığında, içeriğini okur ve yorumlar.

  • Bu yorumlama sırasında, web sayfasının içeriğinin veya yapısının bir parçası olan stil dosyaları veya resimler gibi çeşitli kaynaklara yapılan referanslar (web adresleri) görünebilir.

  • Bu referansların her biri için, tarayıcı bu kaynağı aynı sunucudan ister.

  • Sunucu, sabit sürücünüzdeki ilgili kaynağı bularak ve tarayıcıya göndererek bu isteklerin her birine hizmet eder.

  • Tarayıcı bu kaynakları alırken web sayfasını oluşturur ve kullanıcıya gösterir.

 

Bu tür bir aracın kullanılması, barındırma sunucusunu bu son görevden kurtarır, böylece yalnızca tarayıcının istekleriyle ilgilenmek zorunda kalır. CDN, kaynaklara yönlendirmelerle ilgilenmekten sorumlu olacaktır.

 

Bir CDN nasıl çalışır?

 

Süreci ayrıntılı olarak analiz edersek, barındırma sunucusu tarafından yapılan işin büyük bir kısmının paradoksal olarak en önemli göreve adanmadığını gözlemleyeceğiz: HTML sayfasını oluşturmak ve onu isteyen tarayıcıya teslim etmek.

 

Bunun yerine, barındırma sunucusu, kaynak dosyalarını bulup tarayıcıya teslim etmek için çok fazla işlem süresi harcar.

 

Bu kaynaklar arasında en sık kullanılanları, önemli ölçüde daha fazla yer kaplayan ve sonuç olarak, ne kadar optimize edilmiş olurlarsa olsunlar HTML sayfasının kendisinden daha fazla bant genişliği tüketen resimlerdir.

 

Bu kaynakla, barındırma sunucusu çalışmalarını önemli olan şeylere odaklayabilir: kullanıcı istekleriyle ilgilenme, istenen HTML dosyalarını oluşturma ve bunları geri teslim etme.

Şimdiye kadar, onu kullanmanın dış etkisini görmeyi bıraktık, ama kesinlikle bize getirebileceği bazı avantajları görmeye başlıyorsunuz.Ancak, ne işe yaradığına ayrıntılı olarak bakmadan önce, CDN'nin nasıl çalıştığını biraz bırakalım ve böylece tüm olasılıklarını daha iyi anlayalım.

 

Şematik olarak, bir CDN'nin çalışma prensibi aşağıdaki 3 noktaya dayanmaktadır:


  • Tüm kara coğrafyasına dağılmış, İnternet üzerinden bağlanan geniş bir sunucu ağına sahip olmak.


  • Bu sunucularda, barındırma sunucumuzda bulunan tüm statik kaynak dosyalarının bir kopyasını yerel olarak depolamak.


  • Bir tarayıcı, web sayfasını oluşturmasını ve kullanıcıya göstermesini istediğinde, bu kaynak dosyalarına yönelik isteklere müdahale etmek ve bunlara katılmak.

 

Her noktayı aşağıda daha detaylı görelim ...

 

Bir Sunucu Ağına Sahip Olmak

 

Şimdiye kadar CDN'ye tekil bir şekilde, tek bir unsurmuş gibi atıfta bulunmuş olsak da, gerçekte bu, gezegenin her yerine dağılmış ve İnternet aracılığıyla birbirine bağlanan bir sunucu kümesidir.

 

Bu hüküm sayesinde, bir tarayıcı bir kaynak talep ettiğinde, kendi coğrafi konumuna en yakın sunucu tarafından sunulur ve veri gönderme ve alma süresini büyük ölçüde azaltır.Bu sunucu ağının dahili yönetimi ve çalışması, hem CDN'yi kullanan web sitesinin sahibi hem de sayfalarında gezinen kullanıcılar için tamamen şeffaftır.Her ikisi için de, kaynak dosyalarını İnternet üzerinden sunan tek bir sunucunun dış görünümüne sahiptir.

 

Kaynakları yerel olarak depolama

 

Bu mantıklıdır, çünkü eğer CDN (hangi sunucularından hangisinin olduğu umurumuzda değil), örneğin bir tarayıcıya bir görüntü gönderecekse, bu görüntü dosyasını kendi sabit sürücüsünde bulundurması gerekir.Bunu barındırma sunucusundan talep etmem gerekirse, artık bize sağlayabileceği tüm faydalara sahip olmayacaktık. Hatta aynı dosya için iki istekte bulunulması gerekeceği için performansı olumsuz etkileyebilir.

 

Bu dosyaların ulaşma şekli, hizmetin yapılandırmasına bağlı olarak değişiklik gösterebilen ve bizim için hiçbir şekilde müdahale etmemize gerek kalmadan şeffaf olan sunucuları arasında depolanır ve dağıtılır.

 

Varsayılan olarak, çoğu CDN, ilk kez yüklendiklerinde ve etkinleştirildiklerinde tüm kaynak dosyalarının yerel bir kopyasını oluşturur. Aynı şekilde, CDN'nin kendisi, barındırma sunucusundaki orijinal dosyadaki herhangi bir değişiklikle yerel kopyanın güncellenip güncellenmediğini kontrol etmekten sorumludur.

 

Kaynak Taleplerine Müdahale Etmek ve Yanıtlamak

 

Şimdiye kadar, bir sunucu ağımız ve bunlara dağıtılan tüm kaynak dosyalarımızın bir kopyası var.Ancak, web sayfalarının HTML kodundan bu kaynaklara yapılan referanslar (web adresleri) barındırma sunucumuzda kalır.

 

Bu, tarayıcının HTML kodundaki bu web adreslerini okuduğu ve yorumladığı zaman, bunları sunuculardan değil, barındırma sunucusundan istemeye devam edeceği anlamına gelir.Bu nedenle, tarayıcının bu dosyaları CDN'den indirmesi için, bu web adreslerinin, barındırma sunucusu yerine CDN sunucularını işaret edecek şekilde değiştirilmesi gerekecektir.

 

Burada biraz korkabiliriz: TÜM görsellerimizin web adreslerini değiştirmemiz gerekiyor mu?

 

Prensip olarak, evet, ancak bu tür bir aracın sağlayıcıları bunu bizim için otomatik olarak yapacak araçlar (WordPress için bir CDN eklentisi gibi) sağlar, bu yüzden bunun için de endişelenmemeliyiz.

 

Bir CDN'nin çalışma modları

 

WordPress sağlayıcıları, kaynak isteklerine müdahale etme ve bunlara yanıt verme konusunda iki alternatif arasından seçim yapabilir:


  • Daha önce tanımladığımız ilk şey: sağlayıcısı tarafından sağlanan, web sayfalarının HTML kodundaki web adreslerini sunuculardaki kaynak dosyalarının ilgili kopyalarına işaret edecek şekilde değiştiren bir CDN WordPress eklentisi.


  • Bu eklenti yüklendikten ve yapılandırıldıktan sonra, web adreslerini değiştirme işlemi, hem web sitesi sahibi hem de kaynakların gerçekte nerede barındırıldığını bilmek zorunda olmayan kullanıcılar için otomatik ve şeffaftır.


  • İkinci yöntemde ise sayfalardaki web adresleri değişmez, ancak sunucular bu adresleri doğrudan orijinal barındırma sunucusuymuş gibi sunar. Bu durumda, WordPress CDN sunucusu bir proxy olarak çalışır ve kendisini tarayıcı ile barındırma sunucusu arasına yerleştirir.


  • Sunucu, yerel bir kopyaya sahip olduğu için istenen kaynağı sağlayabildiğinde, o anda teslim eder. Sabit sürücünüzde saklanmadığı için veya güncel olmayan bir kopya olduğu için sağlayamazsa, isteği servis için barındırma sunucusuna yönlendirir.


  • Bu modla, barındırma sunucusu her zaman CDN sunucusunun arkasında olacaktır, bu nedenle önce içinden geçmesi gereken olası harici saldırılara karşı ek bir güvenlik katmanı elde edersiniz.


  • Ek olarak, web sayfalarının statik bir kopyasını saklama, önbellek sunucusu gibi davranma, özellikle içerik sayfalarımız seyrek olarak değiştiğinde kullanışlıdır.


  • CDN sunucusunun kendisi, kullanıcıların sayfaların en son sürümüne her zaman erişebilmelerini sağlamak için bu statik kopyaları düzenli olarak güncellemekten sorumludur.

 

CDN WordPress ne içindir?

 

Artık bu terimin ne olduğunu ve nasıl çalıştığını bildiğimize göre, bir CDN'nin WordPress'te bize hangi hizmetleri sağladığını ve sunucumuzun yanıt süresini ve dolayısıyla kullanıcılarımızın tarama hızını iyileştirmek için bunlardan nasıl yararlanabileceğimizi görelim:

 

1. Statik kaynak dosyalarının depolanması ve teslimi

 

Temelde resimler ve CSS dosyaları. Bu, sunucuların temel özelliği ve neredeyse var olma nedenidir.

Yukarıda belirtildiği gibi, statik kaynakların yerel bir kopyasına sahip olarak, barındırma sunucusu, bir kullanıcı web sayfalarından birine eriştiğinde bunları tarayıcıya göndermek zorunda kalmaz ve diğer görevleri yapmak için serbest kalır.

 

2. Dinamik kaynakların önbelleği

 

Dinamik kaynaklar, bir içerik yöneticisinin web sitesi her ziyaret edildiğinde ürettiği kaynaklardır.

Örneğin, WordPress'te, bir kullanıcı her eriştiğinde web sayfaları oluşturulur. Web sitesi birçok kez ziyaret edildiğinde, bu işlem sürekli tekrarlanır ve bu da barındırma sunucusunun performansını etkiler.

 

Bunu önlemek için, bu dinamik sayfaların statik bir kopyasını depolayan ve birkaç kullanıcı aynı sayfalara göz attığında bir önbellek görevi gören WordPress için bir CDN yapılandırabilirsiniz.Yerel statik kopyalarını barındırma sunucusuyla güncel tutmaktan kendisi sorumludur.

 

Bu noktada, tüm WordPress CDN'lerinin bu hizmeti sunmadığı ve çoğu durumda genellikle ücretli bir hizmet olduğu unutulmamalıdır.

 

3. Diğer ülkelerden kullanıcılar için daha hızlı yanıt

 

Barındırma sunucumuz, tek bir coğrafi konumda bulunan bir veya web sitesi büyükse küçük bir sunucu kümesidir.

Bu sunucu, dünyanın her yerinden kullanıcıların yaptığı taleplere katılır.

 

Bu kullanıcıdan ne kadar uzakta olursa, verilerin tarayıcıdan sunucuya ve bunun tersi için o kadar fazla geçiş süresi gerekir.

Bu kaynakla, sunucularının tüm kıtalara dağılmış olması nedeniyle bu sorun ortadan kalkar.

 

Bir kullanıcı web sitemize eriştiğinde, fiziksel konumuna en yakın CDN sunucusu tarafından sunulacak ve bu da geçiş süresini ve dolayısıyla web sitesinin indirme ve göz atma süresini önemli ölçüde azaltacaktır.

 

4. Barındırma sunucusunun kaynaklarının kullanımının optimizasyonu

 

Yukarıda, barındırma sunucusunun, işlem süresi ve bant genişliği gibi kapasitesinin çoğunun, statik kaynak dosyalarının dikkatine ve indirilmesine adanmış olduğu, bir web sayfası oluşturma ve indirme sürecinin tamamının neye benzediğinden bahsetmiştik.

 

Bu indirmeyi dış kaynak kullanarak, sunucu gücünün büyük bir yüzdesini gerçekten önemli olan şeye ayırabilir: kullanıcıların dikkatine ve ziyaret ettikleri web sayfalarının nesline.Bu şekilde, indirme ve tarama süresini olumsuz yönde etkilemeden daha fazla sayıda kullanıcıya ve daha fazla web sayfası sunabileceksiniz.

 

5. Hacker saldırılarına karşı koruma

 

Özellikle sunucuyu doyurmak ve meşru kullanıcıların isteklerini karşılayamamak için sunucuya çok sayıda eşzamanlı erişim yapılmasını içeren Hizmet Reddi (DoS veya DDoS) saldırıları.

 

CDN sunucuları, bu tür bir saldırının ne zaman gerçekleştiğini algılayan ve bunlara karşı koyan, barındırma sunucusunun normal çalışması üzerindeki etkisini engelleyen veya sınırlayan mekanizmalara sahiptir.

 

Bununla birlikte, barındırma sunucusuna İnternet üzerinden hala erişilebildiğinden ve bilgisayar korsanları sunucuları süpürerek ona doğrudan erişmenin yollarını bulabildiğinden, bu tür saldırılara karşı ana koruma aracı olarak bir WordPress CDN kullanılmamalıdır.

 

Bu nedenle, bu doğrudan saldırıları önlemek için, her zaman bu saldırılara karşı güvenlik önlemleri olan kaliteli web barındırma hizmetine de sahip olmalısınız.

 

Bir CDN'yi yalnızca WordPress'teki web siteleri için kullanabilir miyim?

 

WordPress, yalnızca makalelerin bulunduğu bloglardan, çevrimiçi alışveriş yapmak için ihtiyacınız olan her şeyi içeren gerçek e-ticaret platformlarına kadar, neredeyse her tür ve boyutta web için en çok kullanılan içerik yöneticisidir.Bu hegemonya, bu tür hizmet sağlayıcıların, yalnızca bu yöneticiyi kullanan daha fazla müşteri hacmine sahip oldukları için, WordPress web için uyarlanmış çözümlere daha fazla çaba harcadıkları anlamına gelir.

 

Ek olarak, WordPress CDN kullanıcıları topluluğu da önemli ölçüde daha büyüktür ve diğer kullanıcıların halihazırda sahip olduğu, çözdüğü ve toplulukla paylaştığı sorunlara çözüm bulmayı kolaylaştırır ve hızlandırır.

 

Ancak bu, diğer içerik yöneticileriyle kullanılamayacağı anlamına gelmez. CDN sağlayıcıları, sunucularını yalnızca WordPress CDN'lerine değil, piyasanın önemli içerik yöneticilerine entegre etmek için eklentiler, eklentiler veya modüller sunar.

 

Bu tür sağlayıcının bir içerik yöneticisi için bir eklenti sağlamadığı durumlarda, uygulanması kolay uygulanabilir bir alternatif olup olmadığını sormak için destek hizmetlerine veya kullanıcı topluluğuna gidebilirsiniz.

 

Öte yandan, belirli bir sağlayıcı belirli bir içerik yöneticisi için bir çözüm veya destek sunmasa bile, piyasada o kadar çok sayıda sağlayıcı vardır ki, neredeyse kesinlikle bazıları bunun için bir çözüm sunar. yönetici.

 

WordPress web sitem için nasıl bir CDN kurabilirim?

 

Bir WordPress web sitesine CDN yüklemek, sağlayıcıların web sitesini kaydetmek için hizmetin yapılandırmasıyla birlikte işin çoğunu yapan eklentiler sağlaması sayesinde pek çok zorluk çıkarmaz.

 

Bu tür bir kaynağın her sağlayıcısının, eklentiyi ve hizmetin kendisini kurarken ve yapılandırırken kendine özgü özellikleri olsa da, temel fark işletim modu tarafından belirlenir:

 

Kaynak dosyalarının URL'lerinin yeniden yönlendirilmesi

 

Bu yöntem için, bu tür hizmetin entegrasyonu şu 2 genel adımı gerektirir (ayrıntılar sağlayıcılar arasında biraz farklılık gösterebilir):


  • Sağlayıcının web sitesi aracılığıyla CDN platformuna kaydolun ve CDN'nin kullanacağı web sitesini etkinleştirin. Terminoloji sağlayıcılar arasında değişiklik gösterse de, bunlara genellikle "bölge" adı verilir. Bu bölgeyle, yazmamız gereken bir URL'yi ilişkilendirir.


  • Tüm kaynak dosyalarını yeniden yönlendirmekle ilgilenecek CDN için eklentiyi yükleyin. Bunu yapmak için, önceki noktada not ettiğimiz bölge URL'sini yapılandırmalıyız.

 

Proxy olarak CDN Sunucusu

Proxy olarak çalışan bu tür bir hizmeti entegre etmek için ayrıca iki genel adım gerekir:


  • Sağlayıcının web sitesi aracılığıyla CDN platformuna kaydolun ve web sitesini etkinleştirin. Bunu yaparken, web sitesinin etki alanı için ad sunucularını sağlar.


  • Sağlayıcıdaki ad sunucularını CDN ad sunucularını işaret edecek şekilde değiştirin. O andan itibaren, web sitesine herhangi bir erişim her zaman ve münhasıran sunucular aracılığıyla yapılacaktır.

 

Bu durumda, kaynağın çalışması için önceki değişiklikler yeterli olduğundan, WordPress için CDN eklentisini kurmak gerekli değildir. Tavsiye edilse de, bazı alanları sağlayıcının web sitesine girmek zorunda kalmadan yapılandırabilmek.

 

Ad sunucularının değiştirilmesi

 

Bu değişiklik, anlaşmalı olduğumuz alan sağlayıcısına bağlıdır. Genel olarak herhangi bir sağlayıcıyla izlememiz gereken adımları görelim:


  • Hesabımıza alan adı sağlayıcısının web sitesinden erişin.

  • Yapılandırma seçenekleri arasında, sağlayıcı tarafından sağlanan sunucuları gösteren seçeneği bulun.


  • Sağlayıcı her zaman iki DNS sunucusu sağlar. İki ad sunucusu yerine girmek için onları değiştirmeliyiz


  • Değişiklik yapıldıktan sonra, değişikliğin ağa yayılması 24-48 saat kadar sürebilir. Hızlandırmak mümkün değil, bu yüzden sadece bekleyebiliriz.

 

Sonuçlar

 

Organik konumlandırmayı optimize etmek, web sitesine bilgisayar korsanlarına karşı ek bir güvenlik katmanı eklemek veya barındırma sunucusunun kaynaklarını daha iyi kullanmak gibi kullanımını düşünmemize neden olan birkaç neden olabilir.

 

Operasyonunun arkasındaki teknik karmaşıklığa rağmen, sağlayıcılar WordPress CDN'leri de dahil olmak üzere en popüler içerik yöneticileri için kurulumu ve yapılandırması kolay mekanizmalar ve araçlar sağlamıştır.

 

Pek çok sağlayıcı ücretsiz planlar sunsa da, çoğunun bir zaman sınırı vardır ve bunun ardından, trafik düzeyine ve web sitesine yapılan ziyaretlere bağlı olarak ücretli bir plan için sözleşme yapılmasını gerektirir. Bunlar iki şekilde çalışabilir: web sitesinin statik kaynak dosyalarının URL'lerini yeniden yazmak veya bir proxy sunucusu gibi davranmak.