Bir CDN nasıl seçilir?WordPress için en iyi CDN hizmetlerini bulun
Web sitenize erişen kişilerle ilgili en ilginç verilerden biri, size ulaştıkları yerden gelen ülkedir: Ne kadar ulusal tanımlayabilirsiniz? Ve içeriğinizi okumak için sanal kaç mil alırlar? Siteniz WP Rocket gibi büyük bir uluslararası tabanla konuşuyorsa, Google Analytics kesinlikle ülkenin dünyaya yayılmış pimlerini gösterecektir. Ayrıca okuyucunuzun tek bir kıtadan gelmesi olasılığı da vardır: Amerika, Avrupa, Asya, Okyanusya veya Afrika olsun, ev sunucunuza ulaşmak için hala çok uzun bir mesafeyi geçmek zorundalar!
Bir web sitesi geniş uluslararası kitlelere ulaşmayı her amaçladığında, orijinal sunucudan uzaklıkları web performansının önemli faktörlerinden biridir. Yani, sunucunuz New York’taysa, ancak okuyucunuz San Francisco veya Yeni Delhi veya Melbourne’den geliyorsa, mesafeyi nasıl azaltabilir ve hepsinin içeriğinizden aynı hızda yararlanmasına nasıl izin verebilirsiniz? Bu makalede, bu soruları cevaplayacağız ve Sihirli Dünya CDN: The Bridge’i keşfedeceğiz: kullanıcıları ziyaret ettikleri web sitesine yaklaştıran köprü, dünyada nerede olurlarsa olsunlar!
İçerik Dağıtım Ağı (CDN) nedir? CDN kısaltması, web sitenizden sunucu arasında küresel olarak dağıtılan içerik dağıtım ağının kısaltmasıdır: CDN Building Edge Server Network. Site içeriğiniz ilk kez geçtikten sonra, Edge Server statik içeriğin (görüntü dosyaları, CSS ve JavaScript) bir kopyasını saklar ve daha sonra içeriğe daha sık erişmelerine izin vererek son kullanıcıya gönderir. Daha hızlı. Kullanıcınız tarafından yapılan her HTTP isteği, coğrafi olarak nerede olursa olsun mümkün olan en yakın konumdan sunulacaktır. CDN nasıl çalışır? Web sitenizin (Origin Server) içeriğini gönderen sunucu Madrid’de bulunduğunu, ancak Buenos Aires’teki kişilerden birçok ziyaret aldığınızı varsayalım. Arjantinli kullanıcılarınızdan biri bir sayfa istediğinde, içinde yer alan tüm varlıklar Buenos Aires’ten Madrid’e seyahat etmelidir. Ardından sunucu, Buenos Aires’teki kullanıcılara varlıkları geri göndermelidir. Yeterli gezi, değil mi?
Kaynak: Google, yukarıdaki resmin aksine, bu statik içeriğiniz için bir “doğrudan uçuş” değildir: İspanya’dan Arjantin’e seyahatleri sırasında, yol boyunca bir dizi yönlendiriciden seyahat etmek zorundadırlar.
Buenos Aires’ten Madrid’e toplam mesafe
İsteği işleme yolunda her yönlendirici için gereken süre
Aynı şey, sunucu bir istek aldığı sürece ve kullanıcıya yanıt verdiğinde, kabul edilmesini istedikleri içeriği geri gönderdiğinde de oldu. Bu gidiş -dönüş yolculuğu milisaniye cinsinden ölçüldü ve RTT (gidiş -dönüş süresi) olarak adlandırıldı. CDN’nin temel amacı gecikmeyi ve RTT’yi azaltmaktır. CDN, küresel bir dağıtılmış sunucu ağı tarafından yapıldığından, Arjantinli ziyaretçileriniz içeriğinizi her istediğinde, İspanya’dan kabul etmeyecekler. CDN Dağıtılmış Ağı derleyen Edge sunucusu, web sitenizin içeriğinin önbellek sürümüne sahiptir: Kullanıcı. Hızlı ve güvenli bir şekilde sağlayabilir. Bu şekilde, gidiş -dönüş seyahat süresi azalır, çünkü CDN Güney Amerika’da Madrid’den çok daha yakın farklı bir Edge sunucusu olabilir! Aşağıdaki resmi referans olarak çekin:
Kredi: Kanoha, Kendi Karya-cc by-sa 3.0 solda, tüm son kullanıcılar aynı sunucudan içerik alır: Kullanıcı tarafından talep edilen web sitesine ancak her HTTP isteği merkezi konumdan gönderildikten sonra erişilebilir.
Sağda, aynı içerik şimdi orijinal sunucuya bağlı farklı bir Edge sunucusundan gönderilir. Daha kısa mesafe, yani yükleme süresi optimize edilir ve son kullanıcı web sitelerine öncekinden daha hızlı erişebilir. Web sitesinin ortalama% 80’i statik kaynaklardan yapılmış olduğunu düşünüyorsanız, CDN’nin siteniz için nasıl yararlı olabileceğine dair daha iyi bir resim elde edersiniz. CDN “Çek” ve “Push” arasındaki fark nedir? Çoğu CDN hizmeti, statik dosyaları Edge sunucusuna dağıtmak için iki farklı teknik sunar: Çekme bölgesinden
Push bölgesi boyunca
Çekme bölgesi nedir? “Çek” (veya “Çekme CDN”) bölgesi, sitenizden “çekici” statik varlıkların “çekici” bir tekniğidir, yani bu, dosyaları otomatik olarak siteden CDN önbelleğine aktaracaktır. Çekme bölgeleri genellikle hızlı bir şekilde hazırlanır ve CSS, JavaScript, Metin, PDF veya görüntüler gibi küçük statik dosyalar sunmanız gerekiyorsa ideal çözümü temsil eder. Tüm dosyalara HTTP istekleri aracılığıyla ulaşılmalıdır. İtme bölgesi nedir? “Push” bölgesi (veya “Push CDN”) herhangi bir dosyayı otomatik olarak içe aktarmaz, ancak siteniz dosyayı CDN’ye yüklemeli (push). Dosya itildikten sonra, bölge Network Edge sunucusu ile senkronize edilecektir.
İtme bölgesini içerik depolamak için bir tür depo olarak değerlendirebiliriz. Büyük dosya arşivleri, yazılım güncellemeleri veya 10 MB’den büyük diğer dosyalar gibi büyük kaynaklara hizmet ederseniz, push bölgesi ideal bir çözümdür. PDF belgeleri, resim galerileri vb. CDN etkinken statik dosya URL’si neden değişiyor? CDN olmadan, statik dosya URL yolunuz: href = “http://yourdomain.com/wp-content/uploads/image.jpg’ye benzer olacak, ancak CDN’yi etkinleştirdiğinizde değişir ve şöyle olur:
https://cdnzonename-cdn.com/wp-content/uploads/image.jpg, burada birinci seviye alan cdnzonalame-cdn.com CDN hizmetiniz tarafından sağlanan cname olur (bu nedenle kullandığınız CDN’den farklı olabilir ve genellikle ayarlanabilir).Bunun nedeni, statik dosyaların artık orijinal sunucunuzdan gelmemesi nedeniyle: üçüncü bir -Party sunucusu yüklüyor ve bu, CDN ağının şimdi statik varlık gönderiminizi işlediğinin kanıtıdır.CDN kullanmalı mı kullanmalısınız?Web siteniz sunucunuzdan uzak konumlardan birçok ziyaret almayı amaçlıyorsa, CDN’yi benimsemek, web performansınızı optimize etme stratejisinde uygulanacak temel bir adımdır. Yani, evet, kullanmalısınız.
WordPress siteleri için CDN kullanmanın faydaları nelerdir?
CDN Hizmetlerinin benimsenmesiyle birlikte gelen bazı faydaları tanıttık: İkinci önbellek katmanını uygulayın ve gecikmeyi ve RTT’yi her şeyden önce azaltın. Ancak diğer üç faktör CDN’yi web optimizasyon stratejiniz için çok karlı hale getirir. Onlara ayrıntılı olarak bakalım: 1. CDN, ilk bayt için ilk bayt (TTFB) süresine zaman azaltır, sunucu yanıt süresini gösterir. Bu, istemcinin sayfayı oluşturmaya başlayabilmesi için HTML web sitesini yüklemek için sunucunun ihtiyaç duyduğu süreyi ölçer. Basitçe söylemek gerekirse, bu, son kullanıcınızın tarayıcılarında görüntülenmesini istedikleri sayfadan önce beklemenin zamanıdır. Ağ gecikmesi, ilk baytlara artan süreye katkıda bulunan bir öğedir (sunucu yapılandırması, sunucu performansı ve DNS yanıt süresi gibi diğer faktörlerle birlikte). Gördüğümüz gibi, CDN etkinleştirildiğinde, statik içerik Edge sunucusu tarafından önbellek olacak ve gecikmeyi azaltacaktır. Mantıksal bir sonuç olarak, CDN ilk bayta süreyi azaltmaya katkıda bulunabilir. TTFB’yi azaltmak için kullanabileceğiniz teknikler hakkında daha fazla bilgi için, zamanı ilk bayta nasıl azaltacağınız ve WordPress sitenizi daha hızlı yükleyeceğiniz konusundaki kılavuzumuzu okuyun. 2. CDN, bant genişliği bant genişliği maliyetlerini azaltır Web sitenizden aktarılan ve indirilen veri miktarıdır. Barındırma sağlayıcıları, paketinize dahil edilen önceden belirlenmiş bant genişliği sunar. CDN, barındırma sisteminiz üzerindeki yükü azalttığı için bant genişliği maliyetlerini azaltabilir:
Statik içeriğiniz CDN üzerinden önbellek olduğundan, sunucunuzun verileri son kullanıcınıza aktarması gerekmez. Son etki, CDN’nin orijinal sunucunuzdan geçen trafiği azaltması ve barındırmanızdan bant genişliği ek maliyetinden kaçınmasıdır. 3. CDN Son NexusGuard raporuna göre sitenize bir güvenlik katmanı ekledi, 2018’in ilk yarısında DDOS saldırılarının büyüklüğündeki artış oldukça korkutucuydu: geçen yıldan yaklaşık% 500 daha fazla! Dağıtılmış Hizmet (DDOS) Reddetme saldırısı, hedef sunucu kapasitesini birkaç eşzamanlı harici istekle sular altında bırakarak kötü bir çabadır. Bu saldırılar, hedeflenen sunucunun sonuçta verilemeyen bir trafik sıkışıklığı olduğu karayolunu baltalayan büyük trafik sıkışıklığı gibidir. Bu tür saldırılara ve menşe sunucunuza karşı diğer güvenlik tehditlerine karşı bir koruma görevi görür. Bu, saldırıların tetiklendiği doygunluğun farklı makinelerde işlenmesi ve aktif ve kullanılabilir kalan barındırma sunucusuna ulaşmaması nedeniyle olur.
Bu aynı zamanda trafik dalgalanmalarının web sitenizin acı çekebileceği diğer durumlar için de geçerlidir: Artan içeriğin mevcudiyeti, kullanıcınız tarafından değer verilecek bir katma değerdir. Peki, CDN SEO için de yararlı mı? Google’ın hızlı ve güvenli bir web sitesini sevdiğini düşünüyorsanız, sitenizdeki CDN’yi etkinleştirmenin SEO ve PagePeed Insights performans puanları için de yararlı olduğunu doğrulayabiliriz. Aslında, CDN kullanmak, temel web veri metriklerinden biri olan en büyük içerik boya skorunu artırabilir. CDN sitenizin arkasında çalıştığında, içeriğiniz daha hızlı yüklenir ve yüksek trafik sırasında bile kullanılabilir kalır: Google bu ayrıntıya dikkat eder ve sıralamanızı iyileştirmek için bir faktör olarak görür! İhtiyaçlarınız için en iyi CDN nasıl seçilir? Şimdi CDN’nin ne olduğunu ve neden ihtiyacınız olduğunu bildikten sonra, hangi CDN türünü kullanmanız gerektiğine karar vermenin zamanı geldi. Piyasada birkaç güçlü CDN seçeneği var, bu yüzden ilk başta biraz bunalmış hissediyorsanız endişelenmeyin, bu normal bir duygu! Bir CDN hizmeti seçerken, dikkate alınması gereken dört faktör vardır: ziyaretçilerinizin ana konumu
Bant genişliği gereksinimleriniz
Web Sitesi Boyutunuz MU bütçesi
Bu dört öğeyi düşünün, ihtiyaçlarınıza ve kitlenize en uygun CDN’yi seçmeniz önemlidir. Hangi CDN hizmetinin en popüler ve fark olduğuna bakalım: Cloudflare
Cloudflare, hizmetinin en doğru açıklaması ters bir proxy olsa bile, kendisini bir CDN olarak pazarlamaktadır. Cloudflare ağı, Çin’deki birkaç merkez de dahil olmak üzere dünyaya yayılmış 155 veri merkezi tarafından desteklenmektedir. Statik içeriğinizi önbelleğe alırlar ve giren isteklerin farklı konumlardan paylaşılabileceği ve ağın en yakın yönlendiricisine aktarıldığı Anycast ağını kullanırlar. Buna ek olarak, yük dengeleme, minifasyon ve roket yükleyici gibi birçok ilginç özellik sunarlar. Fiyatla ilgili olarak, Cloudflare en popüler CDN seçeneklerinden biridir: ücretsiz paketler (kişisel siteler ve bloglar için ideal), 20 $/ay için profesyonel paketler ve 200 $/aylık iş paketleri sunarlar. Amazon Cloudfront – Awsamazon Cloudfront, 66 şehre ve 29 ülkeye yayılmış 160 merkezli küresel bir ağa sahip bir CDN’dir. Bu CDN bir itme bölgesi olarak işlev görür, yani dinamik varlıklar dahil tüm site içeriğinizi göndermek için kullanabilirsiniz. Ayrıca, davranışını ayarlamak, birkaç orijinal sunucuyu yapılandırmak ve bulut kırıcı dağılımınızı korumak için kullanılabilecek bir yangın sağlar. Fiyatlara gelince, maliyetler gerçek hizmetlerin kullanımına dayanmaktadır; Ancak, bir yıl boyunca her ay 50GB veri aktarımı, 2.000.000 HTTP ve HTTPS taleplerini içeren AWS Free Tier adlı ücretsiz bir sürüm sunuyorlar. Cloudflare vs Cloudfront arasında seçim mi karıştı? Cloudflare vs Cloudfront rehberimizi okuyun ve WordPress siteniz için en iyi CDN’yi seçmenize yardımcı olacağız. Imperva Incapsula
Imperva CDN Network (daha önce Incapsula) Avrupa, Kuzey Amerika, Avustralya, Hindistan ve Güneydoğu Asya’da 44 veri merkezinden oluşuyordu.Web uygulaması güvenlik duvarları (WAF) ve DDOS hafifletme gibi bir dizi güvenlik özelliği sundukları için şirketlerinin hedef güvenliği ile ünlüdür.Ayrıca, dinamik dosya içeriği ve sıkıştırma madenciliği gibi yük dengeleme özellikleri ve optimizasyon sağlar.KeyCdnkeyCDN, performansa ve yüksek hıza odaklanan 34 veri merkezine sahip küçük bir içerik dağıtım ağıdır.Jeolizasyon, ayarlanmış TCP yığınları ve Anycast ağları gibi bazı ilginç özellikler sunarlar.Ayrıca kullanımlarını ayarlayabilir ve bir çekme ve itme bölgesi yapabilirsiniz.Fiyatları, Avrupa ve Kuzey Amerika için 0,04 $/GB, Asya için 0,12 $/GB ve Avustralya için 0,16 $/GB’den başlayan kullanıma göre sınırsız HTTP ve HTTP talepleri ve ödeme yapıları yer alıyor.Stackpath (daha önce Maxcdn)
StackPath, 2016 yılında MaxCDN’yi satın alan güvenliğe odaklanan bir hizmettir. MaxCDN, güvenilir ağı nedeniyle piyasada zaten oldukça popülerdir; Satın alma işleminden bu yana, hizmet gelişmiş DDOS azaltma, erişim kontrolü ve içerik koruması gibi çeşitli StackPath güvenlik özelliklerinden yararlanabilir. Her Edge sunucusunda içeriğinizin nasıl davrandığını izlemenizi sağlayan Edgerules teknolojisi aracılığıyla doğrudan platform kontrolü sağlarlar. WP Rocket’te StackPath’i özel CDN hizmetimiz Rocketcdn’in omurgası olarak seçtik. Rocketcdn, özel bir CNAME ile optimize edilmiş premium bir CDN’dir. API Stackpath sayesinde hemen WP Rocket’e entegre ettik. Neden rocketcdn kullanmanız gerekiyor? Rocketcdn’i satın aldığınızda, size bir WP roket müşterisi olarak rocketcdn.me ile biten özel bir CName vereceğiz, CDN aboneliğini hemen gösterge panelinizden etkinleştirebilirsiniz: Bu, harici bir CDN sağlayıcısı aramanız gerekmediği anlamına gelir. Yapılandırma için endişelenmenize gerek yoktur: WP Rocket, en iyi hız sonuçlarını sağlamak için otomatik olarak işler. Rocketcdn hakkında kısa video eğitimimize bakın. Akamai
Akamai muhtemelen işletmeler ve büyük şirketler tarafından en yaygın kullanılan CDN hizmetidir ve piyasadaki en eski şirketlerden biridir. Güçlü altyapıları ve hızlı ağları nedeniyle küresel olarak bilinirler. Yıllarca geliştiler ve artık basit bir CDN hizmeti değil: kendilerini “sitenizi ve uygulamanızı son kullanıcınıza daha yakınlaştıran bulut tabanlı bir platform” olarak tanımlıyorlar. 1300’den fazla yerde yüz binden fazla sunucuya güvenebilirler. Fiyat yapıları, büyümeye göre ödeme modelini takip eder, ancak fiyat yalnızca talebe göre mevcuttur. CDN77CDN77, şimdiye kadar açıklanan diğer çözümlere kıyasla hala çok genç: 2012’de piyasaya sürüldü ve şimdi 32 veri merkezi var. Hala genç olmasına rağmen, HTTP/2 desteği (şimdi her CDN’de neredeyse mevcut olan bir şey) ve brotli sıkıştırma sağlayan ilk CDN’dir. Ayrıca yazılım dağıtım, doğrudan akış, isteğe bağlı video, özel CDN ve sürdürülebilir oyun teslimatı için özel hizmetler gibi çeşitli özellikler sunar. Fiyat yapıları, 1GB için 0,049 $ ‘dan başlayan kullanıma göre (eyalete göre değişen maliyetler) veya aylık 199 $’ dan başlayan aylık paketler için ödeme yapmaktır. Google Cloud CDN
Google Cloud CDN Service, Google tarafından dünya çapında dağıtılan kenar noktalarını kullanır. Bu önbellek HTTP ve HTTP’ler dengeli içerik içerir, Anycast ağı sayesinde düşük gecikme garanti eder, anında temizleyin ve ayrıntılı talep günlüğü almak için Google Stackdriver ile entegre edilebilir. Ancak Google Cloud CDN hakkında bilmeniz gereken en önemli şey, bu CDN’nin yalnızca sitenizi Google Bulut Platformu’na (GCP) gönderirseniz çalışmasıdır. GCP’den çıkarsanız, CDN’lerini kullanamazsınız, çünkü dış kökenleri desteklemezler. Google Cloud CDN’nin fiyatı, fiyat sayfalarında açıklandığı gibi kullanımınıza bağlıdır. Bu makalede öğrenin: CDN nedir?
VERNİK: HTTP, Seçenekler ve Yapılandırmayı Temizle
İlk bayt zamanı: Nasıl test edilir, yorumlanır ve azaltılır!