Bir cdn sitenizi yavaşlattığında ne yapmalısınız? SSS ve Düzeltmeler.
Yayınlanan: 2021-11-11Açıklama: Bu gönderi bağlı kuruluş bağlantıları içerir. Bu gönderideki ürünlerin bağlantılarına tıkladığınızda tazminat alabilirim. Reklam Politikamın açıklaması için bu sayfayı ziyaret edin. Okuduğunuz için teşekkürler!
İçindekiler
- CDN'nizi bulmak sitenizi yavaşlatıyor mu? Önce sorunu anlayın.
- Bu CDN gecikmesine hangi faktörler katkıda bulunur?
- CDN gecikmelerini nasıl düzeltebilirim?
- CDN gerçekten web sitemi hızlandıracak mı?
- Cloudflare sitemi neden yavaşlatıyor?
- Cloudflare gerçekten daha hızlı mı?
- Bir CDN sitenizi yavaşlattığında ne yapmalı, sonuçlar.
CDN'nizi bulmak sitenizi yavaşlatıyor mu? Önce sorunu anlayın.
Site hızında daha hızlı performans için bir CDN kullanılır. Çoğu kullanıcı CDN kullanır, ancak bu her zaman en iyi seçenek değildir. Bir CDN aslında onları kendiniz barındırmaktan daha yavaş olabilir, peki bu fubarı düzeltmek için ne yapabilirsiniz?
Verilerin gönderilebileceği hız, ağ kaynaklarınızın kapasitesi ve bir CDN sunucusunun kaynak sunucunuzdan ne zaman veri aldığı da dahil olmak üzere çeşitli faktörlerle sınırlıdır.
Paylaşılan bir barındırma hesabında yeterli bant genişliğiniz yoksa veya talebi karşılayacak ağ kapasiteniz yoksa, bu bilgilerin seyahat etmesi uzun zaman alabilir.
CDN'niz sitenizi yavaşlatıyorsa, bu gerçekten basit, bunun nedeni yalnızca kullanılan kötü CDN'lerdir.
CDN'ler site hızını artırmak içindir, ancak CDN'nin hiçbir katkısı olmazsa sitenizi yavaşlatır.
Bir CDN, onları kendiniz barındırmaktan %30 daha yavaş veya %300 daha yavaş olabilir.
Kendi başına yavaş olmayan bir CDN aldığınızdan emin olmanız gerekir. Bazı CDN'ler, hala hızlı olan ancak CDN hızını daha hızlı hale getirmeyen zayıf sunucular kullanır.
Diğer CDN'ler, indirmeler için çok sayıda popüler dosya ve siteyi ve CDN'yi yavaşlatan diğer gereksiz içerikler kullanır.
İhtiyacınız olan her şeyi, iyi sunucuları, trafik sınırı olmayan ve sunmayı vaat ettiği içeriği sunan bir CDN almak önemlidir. Bu şekilde yüksek CDN hızlarının keyfini çıkarabilirsiniz.
Yavaş olan yalnızca CDN'ler değildir, bazen barındırma da yavaş olabilir, bu nedenle hangisinin daha hızlı olduğunu görmek için CDN hızını ana bilgisayar CDN hızıyla karşılaştırmanız gerekir.
CDN'nizi veya yavaş barındırmayı kolayca unutabilirsiniz, bu nedenle bunu düzenli olarak kontrol etmek önemlidir.
CDN hızını test etmenize izin veren araçlar var, böylece CDN hızını görmek kolay.
Başka bir büyük sorun da çalışmayan CDN'lerdir, bu bir CDN hatası değildir, ancak CDN'ler yalnızca sunucunuzun CDN konumunu işaret eder, ancak CDN onu bulamazsa, CDN'lerin bu konuda yapabileceği hiçbir şey yoktur.
Bu hatayı düzeltmek için, CDN'yi bir CDN denetleyicisi ile kontrol etmek yeterlidir, eğer CDN'ler konumunuzu düzgün bir şekilde bulamazsa, hızlı olacak bir CDN hızı yoktur.
Bu CDN gecikmesine hangi faktörler katkıda bulunur?
Bir CDN, dosyaları kendiniz barındırmaktan daha fazla kaynak alacaktır. CDN'lere genellikle paylaşılan barındırmada izin verilmediğinden, bu sorun özellikle paylaşılan barındırmada ortaya çıkar.
1.) Sunucu Konumu: Bazı CDN'ler, bazı kullanıcılara, kendi sunucunuza sahip olduğunuzdan daha yakın olacaktır, bu da bu kullanıcılar için indirme süresini hızlandırır.
2.) Yönlendirme Gecikmeleri: Verinin nihai hedefine ulaşması için birçok yönlendirme sunucusundan geçmesi gerekecektir, bu da indirme sürelerinde gecikmelere neden olur.
3.) İndirme Boyutu: Bir CDN, mobil ve dokunmatik cihazlar için optimize edildiğinden gerçek sürümden daha büyük bir dosya boyutuna sahip olabilir.
Yerel bir sürümü barındırabilirsiniz, ancak bu, barındırma hesabınızda daha fazla kaynak gerektirir.
4.) HTTP Başlıkları: CDN'ler kendi CDN başlıklarını ekler ve bu, bir CDN başlığı için istekte bulunması gerektiğinden site hızını yavaşlatır.
5.) Origin Sunucusu: CDN'leriniz veya CDN'leriniz, özellikle bu amaç için oluşturulmadıysa, yüksek trafik hızlarını kaldıracak şekilde optimize edilmemiş veya yapılandırılmamış olabilir.
CDN gecikmelerini nasıl düzeltebilirim?
CDN performansını iyileştirmek için kullanabileceğiniz bazı CDN optimizasyon teknikleri şunlardır:
1.) Mümkünse dosyalarınızı ziyaretçilerinize en yakın sunucuda barındırın.
2.) CDN başlıkları gerektirmeyen CDN'ler kullanın, çoğu CDN bunu sadece javascript veya yeniden yazma kuralları ile yapabilir.
3.) CDN'leri etkinleştirmeden önce mümkünse sitenizdeki CDN'leri test edin.
CDN gerçekten web sitemi hızlandıracak mı?
Bir CDN kullanmak, web sitenizi ve Google'ın sizi sıralama şeklini kesinlikle hızlandıracaktır. Örneğin:
1.) Siteniz paylaşılan bir barındırma hesabında barındırılıyorsa, o paylaşılan barındırma hesabındaki diğer sitelerle aynı hızlarda taranacaktır.
Bir CDN, artık diğer sitelerle kaynak paylaşmadığınız için tarama hızlarınızı olağanüstü derecede artırabilir.
2.) Özel bir sunucuda barındırılıyorsanız, kaynaklarınız zamanın %100'ünde kullanılıyorsa, tarama sürelerini de hızlandıracaktır.
3.) CDN'ler harikadır, çünkü trafiğinizi orijin sunucularınızdan boşaltarak kaynakları başka yerlerde kullanılmak üzere serbest bırakır ve bu da daha iyi site performansı sağlar.
4.) Bir CDN kullanmak, önbelleğe alınmış içerikten kaçınmanıza yardımcı olabilir, çünkü birisinin dosyayı kullanıcıya teslim etmeden önce sunucunuzdan indirmesi gerekir, bu nedenle önbelleğe alınmış içerik yoktur, CDN'ler genellikle çok hızlı bir küresel hizmet ağına sahiptir.
5.) CDN'ler yükleme sürelerini de hızlandırabilir çünkü çoğu önbelleğe alma mekanizması masaüstünüz veya mobil cihazınız yerine CDN tarafında gerçekleşir.
6.) Ardından, tarayıcıların daha önce önbelleğe alınmış bir dosya için ikinci bir istekte bulunması gerekmediğinden, yükleme sürelerini daha da hızlandıracak olan bu statik dosyalar üzerinde uzun bir süre sonu ayarlayabilirsiniz.
7.) CDN'ler ayrıca kaynak koruması sunar, yani bir saldırgan web sitenize veya sunucunuza erişirse, CDN bunların arasında olduğu için doğrudan sunucunuzdan indiremezler.

8.) Çoğu görüntü genellikle büyük dosya boyutları olduğundan ve indirilmesi daha uzun sürdüğünden görüntü yükleme sürelerini hızlandırmak için bir CDN de kullanabilirsiniz. bir görüntüye ihtiyaç duyduklarında her zaman istekte bulunurlar.
9.) Yalnızca alt alan adınız tarafından erişilmek üzere yapılandırılmış CDN'lerde tarama veya rapor dosyaları gibi güvenlik dosyalarını barındırabilirsiniz; bu, ana web siteniz gibi saldırıya uğrarsa herhangi bir hassas bilgiyi ifşa etmez.
10.) CDN'lerde önbelleğe alınmış içeriği barındırmak SEO için de iyidir, ne kadar çok taranan sayfa o kadar iyidir ve bu durumda CDN'de önbelleğe alınan içerik olacaktır.
Cloudflare sitemi neden yavaşlatıyor?
Cloudflare, Rocket Loader adında bir ayara sahiptir, bu ayar varsayılan olarak açıktır ve etkinleştirdiyseniz sitenizi yavaşlatabilir.
Sorunun çözümü, daha yavaş yükleme süreleriyle sonuçlanan bir stillenmemiş içeriğin (FOUC) flaşına neden olabileceğinden, Roket Yükleyiciyi kapatmak olacaktır.
Roket Yükleyiciyi kapatmak için Cloudflare > Ayarlar bölümüne giderek Hız sekmesine tıklayabilirsiniz. Rocket Loader'ı görene kadar aşağı kaydırın ve işaretini kaldırın.
Tüm CDN'ler eşit olarak oluşturulmamıştır, bazıları CDN başlıklarını eklemezken diğerleri ekler.
Bu, sitenizin nasıl kurulduğundan dolayı CDN'den geçmesi zaten uzun sürüyorsa, bir CDN başlığının eklenmesinin kullanıcınız için daha da uzun süreceği anlamına gelir.
Cloudflare gerçekten daha hızlı mı?
4 milyondan fazla müşterisiyle Cloudflare, DDoS koruması, web sitesi hızlandırma ve güvenlik söz konusu olduğunda en büyük ve en popüler hizmetlerden biridir. Web sitelerinde şunları belirtiyorlar:
“Cloudflare, dünya çapında 150'den fazla veri merkezinde çalışıyor. Cloudflare'a kaydolduğunuzda, web sitenizi barındırmak için size en yakın konumu seçiyoruz.
Cloudflare'deki web siteleri, dünya çapındaki son kullanıcıların %95'inin (RIPE Atlas tarafından ölçüldüğü) 200-250ms içinde bulunan bir veri merkezinden içerik sunar.
Bu size nasıl yardımcı olur?
Bu demektir ki, ışığın hızı saatte 200 mil olsaydı, bir fiberden NY'den SF'ye seyahat etmek en az 250 milisaniye sürerdi.
Işık hızı hızlıdır, ancak nerede olursanız olun herkes için aynı hızdır.
Bu, bir web ziyaretçisinin web sitenize Brezilya, Çin veya Avustralya'dan eriştiğinde, büyük olasılıkla size yakın olan, size yakın olmayan bir sunucuya bağlanacağı anlamına gelir.
Bu kullanıcılar, web sitelerine Avrupa veya Kuzey Amerika'dan erişirken karşılaştığınız sorunla karşılaşabilir.
Ancak Cloudflare mükemmel değil. Diğer tüm hizmetlerde olduğu gibi bazı uyarıları var. Bu özellikle önemlidir, çünkü akıllı TV'niz veya yönlendiriciniz gibi birçok “IoT” (Nesnelerin İnterneti) cihazı Cloudflare üzerindedir.
Ve DNS'nin doğası gereği, bu tür şeyleri düzeltmek genellikle özellikle zordur.
Bu nedenle, sahip olduğunuz herhangi bir IoT cihazında uzaktan sömürülebilir bir hata varsa… yönlendiriciniz, yazıcınız, TV… herhangi biri onu Cloudflare'deki diğer cihazlara saldırmak için bir saldırı vektörü olarak kullanıyor olabilir.
DNS'nin ne kadar önemli olduğu ve Cloudflare'deki cihazların türü göz önüne alındığında, bu çok fazla cihaz olabilir.
Bu da yeni bir bug değil. Bu oldukça uzun bir süredir var ve 2014'ün DDOS günlerinde bile tartıştık.
Ancak, artık akıllı TV'ler ve cep telefonları gibi giderek daha fazla cihaz Cloudflare'de olduğundan, insanlar (ve araştırmacılar) konunun daha geniş kapsamını araştırdıkça bu sorunun ciddiyeti daha belirgin hale geliyor.
Cloudflare, DNS trafiğinin bu kadar büyük bir kısmına sahip olduğundan, bunu, yönlendiricinizin Google'ın sahibi olup olmadığı ve yönlendiricilerinde, herkesin HTTP istekleri yapmasına izin veren bir hata olduğu gibi düşünebilirsiniz… iyi değil.
Ek olarak, birçok kişi yönlendiricilerine çok az koruma uyguladığından veya üzerinde bir parola bile bulunmadığından, bu çok büyük bir saldırı vektörü olabilir.
Şahsen, saldırganlar bunun zaten farkındaysa ve bir süredir insanlara sessizce saldırıyorsa şaşırmam.
Ne düşündüğünüzü biliyorum, "Bu neden raporlanan diğer tüm IoT saldırılarından farklı?" “Cloudflare hakkında özel olan nedir?”
Çoğu IoT cihazı için bunları yamalamak zordur.
Üreticiler her zaman yeni bellenim yayınlamazlar ve yapsalar bile, birçok kişi, garajınızın arkasına takılı bıraktığınız eski TV'niz gibi cihazlarını yükseltmeye istekli veya mümkün değildir.
Bu tür cihazlar için uzun süredir buna takılıp kalıyoruz.
Ancak, yönlendiriciniz veya TV'niz gibi web arayüzü olan cihazlar için. Bunu düzeltmek çok daha kolay. Aslında, onu bulan araştırmacılar, cihazınızın savunmasız olup olmadığını otomatik olarak tespit etmek için bir komut dosyası bile yazdı:
“ Bu hatadan etkilendiğinizi ve yönlendiriciniz, akıllı TV'niz vb. gibi eski, yama uygulanmamış cihazınızı tutmaktan başka seçeneğiniz olmadığını fark ederseniz, Cloudflare'in bu etki alanındaki proxy'sini kapatarak sorunu düzeltebilirsiniz.
Çoğu cihaz için bu, Cloudflare'ın ad sunucularını kaldırmak için DNS ayarlarını değiştirmek kadar basittir. ”
Örneğin, TP-Link yönlendiricim için DNS ayarlarımı 8.8.8.8 ve 8.8.4.4 olarak değiştirirdim. Daha fazlasına girebilirdim, ancak bu, bu yazının kapsamı dışındadır.
Cloudflare kadar büyük ve itibarlı bir CDN'nin bile güvenlik açıkları olduğunu bilmenizi istedim.
Bir CDN sitenizi yavaşlattığında ne yapmalı, sonuçlar.
Bir CDN'yi kullanma şekliniz, web sitenizin ne kadar hızlı olduğunu belirleyecektir, örneğin kötü önbelleğe alma kurallarıyla yanlış kullanırsanız, yalnızca daha fazla yükleme süresi ekler ve kaynak kullanımını artırırsınız.
Google geliştirici araçlarını kullanarak ve ağ sekmesine bakarak performans sorunlarına neyin neden olduğunu öğrenebilirsiniz.
Bir CDN'nin amacı, web sitenizi hem kullanıcılar hem de Google için hızlandırmaktır, ancak onu doğru kullanmayı planlamadıkça ve içeriğinizi özelliklerinden yararlanacak şekilde yapılandırmadıkça, sitenizin hızla parlamasını bekleyemezsiniz.
Web barındırma hesabınız (sunucu) ne kadar hızlı olursa, CDN'ler sitenizi o kadar hızlı hale getirir, bir CDN'den bir şey yüklemek ne kadar uzun sürerse, o kadar yavaş olur.