WordPress siteniz için CDN kullanmanın avantajları
Siteniz dünya çapında ziyaret edilirse WordPress web sitenizle çalışan bir CDN hizmetine sahip olmak çok iyidir. Özellikle sitenizin birçok varlığı varsa ve kastettiğim varlıklarsa, kastettiğim tüm JavaScript dosyaları, CSS ve rahatsız edici görüntüler. Sitenizdeki bu varlık, CDN gerektiren ilk konulardan biridir. Siteniz küçük bir blog ise, açık zamanın kesilmesi göz ardı edilebilir çünkü bir sorun olmayabilir, ama büyük olanı ne olacak? Bu deney için, teknoloji/video oyun sitem için bir CDN77.com hesabı oluşturacağım, bu çok pahalı bir “bilge varlık” sitesidir. Sıradan terimlerle, bu tarayıcıların ve sunucuların yüklenmesi için ağır bir yüktür. Bir çok haber bulunan bir dergi olarak, bunu daha iyi hale getirmenin bir yolu yok. Sunucu birinci sınıf bir sunucu haline geldi ve içeriği açıkça kesmesi gereken bir şey yapılmaması gereken bir şey.
İnternette böyle birçok site var. CDN’nin her türlü site (büyük veya küçük) için nasıl kullanılmadığına dair sesler duymaya devam ettim ve bu tür yorumlara hayran kalamadım. Bugün bu makalede, CDN’nin neden önemli ve önemli olduğunu (çok önemli) tartışacağım. Rakamlar ve kanıtlarla, özellikle sunucunuzun bulunduğu yerden uzak müşterileriniz varsa, CDN’ye sahip olmak neden çok önemli olduğunu göreceksiniz. Küçük bir varlığı olan bir site yüklemelidir, ancak orta ila büyük siteler büyük fayda sağlayacak ve nedenini göstereceğim …
CDN ile ve CDN’siz kıyaslamalar Bu deneyin amacıyla, pingdom araçlarını kullanacağım. Sitenin gerçek hızını ve açılış saatini test etmek için kullanabileceğiniz tüm ücretsiz araçlardan Pingdom Araçları en iyilerinden (ve aynı zamanda en doğru) biridir. Pingdom ölçümleri, dış ve en önemli eşzamansız olabilecek varlıklar için bekleme süresini içerir. Biraz daha kısa olduğu için son kullanıcı için yükleme süresi. İlk olarak, web sitesini CDN olmadan doğrudan sunucudan yükleyeceğiz. Sunucunun yeterince hızlı olduğu düşünüldüğünde, Xeon, FastCgi önbelleğiyle Nginx’te 3.3GHz’de çalışıyor küçük bir başarı değil ve kendi başına oldukça hızlı bir şekilde yüklenmeli. San Jose, California’dan CDN77 olmadan.
Resimde toplam açılış süresinin 2,64 saniye olduğu görülebilir, bu deney için ABD, ABD’deki San Jose sunucusunu kullanıyorum, çünkü sunucum ABD’nin Kuzey Carolina kentinde bulunduğundan, açılış süresi oldukça düşük olmalıdır. Sağ ekranda, gerçek zamanla dolu tüm kaynakları (varlıklar) görebilirsiniz. Stockholm, İsveç’ten CDN77 olmadan
Şimdi bu CDN kullanan ilk zayıflık. Yanlış yorumlanırsa, CDN’nin çalışmadığı yanlış görüşlere yol açabilir. Web sitesi ilk kez yüklendiğinde, CDN hizmetinin orijinal sunucudan varlık alması ve istendiği en yakın konumdan içermesi gerekir. Gerçek açılış süresinin 6.36 saniyeye yükseldiğini açıkça görebilirsiniz ve doğru görüntüde nedenini görebilirsiniz. X-Cache yanıtının başlığı cevaptır. CDN hizmeti “Miss” e yanıt veriyor, önceki varlıkların önbellek olmadığını ve “anında” yüklenmesi gerektiğini gösteriyor, bu da CDN çözümünü daha yavaşlatan, ancak sadece ilk yüklemede. Çünkü varlıkların CDN hizmetinden orijinal sunucuya geri dönmesi ve ardından dahili ağa ve istenen konumda en yakın sunucuya geri dönmesi gerektiğinden. Gidiş gezisi çok yavaş değil, ancak X-Cache parametresi önbellek olduğunuzu veya olmadığınızı belirlemenize açıkça yardımcı olacaktır. Şimdi, pingdom araçları havalı mı değil mi? CDN77 ile ikinci turda ikinci turda ne olacağını görelim … Hayat bu! Şimdi konuşuyoruz. Açılış süresinin CDN olmadan orijinal kıyaslamadan daha hızlı olan 2.48 saniyeye düşürüldüğünü görebilirsiniz. Buna ek olarak, doğru görüntüde artık başlık tepkisinde görüntülenen “Hit” i görebilirsiniz, bu da tarayıcıya isteğin önbellek olduğunu ve tekrar ileri geri seyahat etmek zorunda kalmadan en yakın sunucudan o konuma sağlandığını gösterir. ABD dışına ne dersin? Önceki örnekte, ABD dışında ve web sitesinin bulunduğu ülke dışında bir site kullanırken, her şeyin kötü olmaya başladığını, bakalım CDN’ye ne olduğunu görelim. Soldaki ilk yük bize daha fazlasını verdi veya daha iyi değilse, orijinal kıyaslama ile daha az benzer. Bu, önbellek olan gerçek istek olmadan, şimdi, doğru resimde iyileşmeyi açıkça görebilirsiniz ve bu küçük değildir. Şimdi tüm siteleri yüklemek için CDN’siz 5.20’lerden 2.34s yenilgisine geçtik, bu 2x’ten fazla bir artış çünkü şimdi sadece orijinal sunucudan yayınlanan temel PHP dosyası, diğer tüm varlıklar Stockholm Server’dan yerel yayınlandı CDN77’de! Kanıt ister misin? Tabii ki. İşte burada:
Şimdi, Extreme’ye gidelim …
Melbourne, Avustralya’dan CDN77 olmadan Avustralya’dan bir site yüklemek CDN olmadan çok acı verici ve web sitem şimdi en yavaş değişiyor, 77 ve c, oh puan veriyor .. Avustralya, CDN77 ile CDN77 aktive edildiğinde, hız artışı çok etkileyici ve fark neredeyse 2x. Skor A’ya geri döner, elbette, CDN’nin gerçekten gerektiği gibi çalıştığını bir kez daha kanıtlıyor. Şimdi tüm bunları perspektife koyalım, ha? Bu grafik, CDN’nin site konumuyla ilişkili performansı gerçekten nasıl geliştirdiği hakkında kendimizden bahsediyor. Okuyucunuz/Müşteriniz Siteye sunucunuzla aynı ülkede/konumda erişiyorsa, neden bir CDN isteyin? Her şeyi daha iyi hale getirmez. En iyi senaryoda, bu yalnızca sunucunuza kaynaklarla yardımcı olur ve ilgili CPU süresini azaltır, ancak açık süreyi artırmaz. Ancak okuyucularınızdan biri sunucunuzun bulunduğu ülkenin dışından web sitelerine erişmeye çalıştıktan sonra, 2x’e performans geliştirme çok kolaydır. İnkar edilemez bir şekilde, tüm bu testleri kendiniz devam ettirebilir ve yapabilirsiniz. Siteniz dünyanın her yerinden okunuyorsa ve ayrıca sunucunuzda bant genişliği ihtiyaçlarını kolaylaştıracaksa CDN çok önemlidir.Uluslararası sitenizde bir CDN bulundurmanın sonucu bir zorunluluktur. Bir teknoloji blogu, dijital dergi veya ürün sitesi olsun. Tüm dünyadaki performansınızı ve müşterilerinizi/okuyucularınızı önemsiyorsanız, CDN WordPress sitenizi gerçekten hızlandıracaktır. Buna ek olarak, siteniz tarafından çeşitli yerlerden ne kadar fazla yüklenen varlıklar artış o kadar büyük olur. CDN’ye sahip olmak bir gül yatağı durumu değildir. Hizmetleri doğru yönetmek performansı için çok önemlidir. Unutmayın, ilk istek her zaman daha yavaş olacaktır, bir CDN önbellek sitesine sahip olmak çok önemlidir.