Web Sitesi Performansını Artırmak için DNS Aramaları Nasıl Azaltılır?

Yayınlanan: 2023-01-24

Web sitenizin performansını optimize etmek ve hem görsel hem de teknik nedenlerle hızlı yüklenmesini sağlamak istiyorsanız, DNS aramalarını azaltmak bu denklemde kritik bir faktördür. DNS aramalarını azaltarak, her ikisi de başarılı bir web sitesi için ayrılmaz unsurlar olan kullanıcı deneyimini artırabilir ve sayfa yükleme süresini azaltabilirsiniz. Bu blog yazısı ile öncelikle DNS'in nasıl çalıştığını açıklayacağız ve DNS aramasının ne olduğunu tanımlayacağız. Ayrıca, çok fazla DNS aramasından tarayıcı hızının ve SEO ölçümlerinin nasıl etkilenebileceğini keşfedeceğiz ve web sayfalarınızı daha iyi performans için optimize etmek üzere bunları azaltmaya yönelik stratejiler sağlayacağız.

DNS Aramaları Hakkında Bilmeniz Gereken Her Şey

DNS araması nedir?

Etki Alanı Adı Sunucuları (DNS'ler), İnternet'in temel taşıdır. Web siteleri için telefon rehberleri gibi işlev görürler ve onları IP adresleriyle ilişkilendirirler. DNS araması, belirli bir web sitesinin URL'si için doğru IP adresini bulma işlemidir.

Bir DNS sunucusunun, bir DNS kaydıyla ilgili bilgileri istekte bulunan kişiye döndürme işlemidir, örneğin:

  • Bu alan adı kim, ne ve nerede?
  • IP adresi nedir, kime aittir ve nerede bulunur?
  • Kaydın adı nedir?

DNS arama sonuçları

DNS aramaları iki türe ayrılır: ileri DNS aramaları ve ters DNS aramaları.

İleri DNS Aramaları

İleri DNS araması veya ileri DNS sorgusu, etki alanı arama yoluyla bir IP adresi alan bir istektir. Bir kullanıcı bir web sitesi URL'si yazdığında veya bir e-posta gönderdiğinde, normal DNS sorgu yolunun bir parçası olarak bir IP adresi döndürülür.

Yöntem, bir istemcinin bir etki alanı adını veya e-posta adresini, sunucuyla iletişim kurmak için kullanılabilecek bir IP adresine dönüştürmesine olanak tanır.

Ters DNS Araması

Ters DNS, esasen ileri DNS'nin tersidir. İstek , bir IP adresiyle ilişkili alan adını belirler. E-posta sunucuları, mesajların alındığı sunucuların meşruiyetini doğrulamak için sıklıkla geriye doğru aramalar yapar.

Bu işlemin tamamlanabilmesi için posta sunucusunda bir işaretçi kaydı (PTR) oluşturulması gerekir. Posta sunucuları, söz konusu etki alanı için posta göndermek ve almak için hangi IP adresinin yetkili olduğunu belirlemek için bu kayıtlara güvenir.

Bir IP sahibi (genellikle e-posta sunucusunun ana bilgisayarı veya ISP'si), sunucuya "in-addr.arpa" ile biten ve önünde birkaç basamak bulunan bir bölge atar. Bölgenin başındaki rakamlar, sunucunun IP bloğunun ters versiyonudur.

Ters DNS Araması

DNS Araması Nasıl Çalışır?

Bir web sitesini ziyaret ettiğinizde, tarayıcınız DNS sorgusu gerektiren tüm kaynakları tanımlar. Ardından, herhangi bir kaynağı indirmeden önce aramanın tamamlanmasını bekler.

Bir web sitesi ne kadar çok aramaya ihtiyaç duyarsa, tarayıcının sayfalarını oluşturması o kadar uzun sürer. Arama prosedürünü anlamak için aşağıda hızlı bir DNS arama örneği verilmiştir.

Bir tarayıcının bir "xyz-server.com" web sunucusuyla bağlantı kurmak istediğini varsayalım. Bunun için sunucunun IP adresine ihtiyaç duyar. Bilgisayar başlangıçta girilen adın kendi önbelleğinde mi yoksa ana bilgisayarın dosyasında mı olduğunu kontrol eder. Değilse, sorumlu sunucuya sorar. Bu, DHCP aracılığıyla tahsis edildi veya kalıcı olarak yapılandırıldı.

Sunucu isteği yerine getirebilirse, yanıtı istek sahibine döndürür. Aksi takdirde, etki alanından sorumlu başka bir sunucuyla bağlantı kurar. Sağlanan IP adresi ile tarayıcı, IP ağı üzerinden web sunucusu (İnternet) ile etkileşim kurabilir.

PageSpeed ​​Insights ile çalışırken, "İlk sunucu yanıt süresini azalt" seçeneği DNS aramasıyla bağlantılıdır:

DNS ile bağlantılı "İlk sunucu yanıt süresini azaltın" seçeneği

İlk Bayt Süresi (TTFB), bir HTTP isteği ile başlar. Bir sunucunun bir isteği işleme koyma süresi, bir DNS sorgusunun ne kadar hızlı tamamlanabileceğine, kullanıcının ağının ne kadar hızlı olduğuna, sunucunun ne kadar uzakta olduğuna ve bağlantının kesilip kesilmediğine bağlıdır.

PageSpeed ​​Insights, DNS Aramasını neyin tetiklediğini belirlememize yardımcı olamayacağından, bu sorunu izole etmek ve çözmek için ek araçlar kullanmamız gerekecek. Sorunun nasıl çözüleceğini belirlemek için, DNS aramasının nasıl çalıştığını inceleyelim.

DNS aramalarını azaltmak ne anlama geliyor?

Web sitesi yükleme hızının en önemli SEO ve arama motoru sıralama unsurlarından biri olduğu yaygın bir bilgidir. Web siteniz ne kadar hızlı yüklenirse, arama motorunuz o kadar üst sıralarda yer alır. Özellikle, bir Google sayfası performans testi yaparken temel web temellerini görebilirsiniz.

10WEB BOOSTER ALIN, ÜCRETSİZ
10WEB BOOSTER ALIN, ÜCRETSİZ

LCP (En Büyük İçerikli Boyama) ve FCP'yi (İlk İçerikli Boyama) doğrudan etkiledikleri için, bir web sitesinin performansını ölçerken DNS aramaları kritik olabilir. LCP, bir web sitesinin birincil içeriğinin yüklenmesi için geçen süre olarak tanımlanırken, FCP, bir kullanıcının sayfayı talep etmesinden tarayıcının ekranda herhangi bir şey işlemesine kadar geçen zaman dilimidir. DNS arama süreleri, bu öğelerin ne kadar hızlı yüklendiğini ve dolayısıyla kullanıcıların bir web sitesini nasıl deneyimlediğini güçlü bir şekilde etkiler. Teknoloji gelişmeye devam ettikçe, harika bir UX sağlamak için DNS arama sürelerinin optimizasyonu her zamankinden daha önemli hale gelecektir.

Not

Önemli Web Verileri hakkında daha fazla bilgi edinmek için Önemli Web Verileri: İhtiyaç Duyacağınız Tek Kılavuz bölümünü okuyun.

Bu çok önemli çünkü insanların yüzde elliden fazlası yüklenmesi üç saniyeden uzun süren web sitelerinden ayrılmayı tercih ediyor. DNS araması bu aşamada devreye girer. Web siteniz anında veya olabildiğince hızlı DNS araması yapabiliyorsa , web sayfasının LCP, FCP ve TTFB'sinin yanı sıra sayfadaki resimler, komut dosyaları veya stiller gibi kaynakların TTFB'sini iyileştirecektir.

DNS aramalarının toplam sayfa yükleme süresine nasıl katkıda bulunduğunu göstermek için bir örneği inceleyelim. Tarayıcınızın adres çubuğuna bir web sitesi URL'si veya alan adı girdiğinizde, DNS arama prosedürü başlayacaktır.

DNS daha sonra girilen etki alanını web sitesinin IP adresiyle eşleştirmeye çalışarak istenen web sitesini almaya çalışacaktır. Artık erişmeye çalıştığınız web sitesi yüklenmeye hazır. Ancak, DNS arama prosedürü mevcut değilse, siteye her erişmek istediğinizde alan adı yerine web sitesinin IP adresini girmelisiniz. Ve DNS arama sayfasının işlemi tamamlaması bir saniye sürerse. Google'ın önerdiğinden çok daha fazlası olurdu.

Bu nedenle, DNS arama sürelerini azaltmak son derece önemlidir. Genel olarak, bir DNS araması 20 ila 120 milisaniye sürer. Genel olarak, bunun arasındaki her şey çok iyi olarak kabul edilir. Şimdi, DNS yanıt süresinin nasıl iyileştirileceğini ve DNS aramalarının nasıl azaltılacağını inceleyelim.

UX ve SEO, çok fazla DNS aramasından nasıl etkilenir?

Kullanıcı Deneyimi (UX) tasarımcıları ve Arama Motoru Optimizasyonu (SEO) uzmanları için çok fazla DNS araması önemli bir sorun olabilir. Bir web sitesinin Alan Adı Sunucularına yaptığı isteklerin sayısı arttıkça, yükleme sürelerini önemli ölçüde yavaşlatabilir ve bu da kötü bir kullanıcı deneyimine neden olabilir. Ek olarak, Google'ın arama motoru, yükleme süresi uzun olan web sitelerinde olumsuz görünüyor, yani içeriğiniz değerli ve optimize edilmiş olsa bile, düşük performans nedeniyle gömülecek. Tasarımcılar ve profesyoneller, DNS aramalarının sayısının mümkün olduğunca en aza indirilmesini sağlamalıdır.

Ek olarak, DNS, SEO sonuçlarını çeşitli şekillerde etkileyebilir. Bazıları belirginken, diğerleri daha az belirgindir. Her birini ayrı ayrı inceleyelim.

site yükleme hızı

Bir web sitesi ziyaretçinin tarayıcısına yüklenmeden önce, DNS gerçekleşen ilk prosedürdür. Daha önce belirtildiği gibi, DNS çözümlemesi, ziyaretçinin deneyimlediği toplam süreyi artıracak uzun bir süreç olabilir. Dünyanın dört bir yanından iyi bir DNS sağlayıcısı ile ortalama 20 milisaniye ile her şey alan adı kayıt kuruluşuna bırakıldığında 200 milisaniye ile 500 milisaniye arasında ciddi bir fark vardır.

Kullanılabilirlik

Sık ve uzun süreli DNS kesintileri sitenizin arama motoru optimizasyonunu olumsuz etkiler. Bir arama motoru botu sitenize erişmeye çalışır ancak erişemezse, bu olayı rapor eder. İlk olarak, yeni eklenen sayfaları indekslemede daha yavaş olacaktır. İkinci olarak, sitenizin sıralamasını olumsuz yönde etkileyebilecek genel kullanılabilirlik hakkında bir not içerecektir.

Çoklu konumlar

Bir DNS sağlayıcısı, ad sunucularını ayarlayabileceğiniz birden çok varlık noktası (PoP) sağlayabilir. Ziyaretçiler ile isim sunucuları arasındaki yolu kısaltarak hızlarını önemli ölçüde artıracaktır. 30+ PoP kesinlikle birkaçından üstündür. Ek olarak, kullanılabilirliği artıracaktır.

DNS taşıma

DNS aktarımı başarıyla tamamlanır ve gerekli önlemler alınırsa ne kullanıcılar ne de arama motoru botları herhangi bir değişiklik fark etmez. Sorun, yalnızca önceki DNS kayıtlarının TTL değerleri çok yüksekse ve bu tür DNS kayıtları, yinelemeli ad sunucularının DNS önbelleklerinde uzun süre kalırsa ortaya çıkar. Önbellekler güncellenene kadar eski IP'ye işaret etmeye devam edecekler ve bu da kesintiye neden olacaktır.

DNS arama hızı testi nasıl yapılır?

Sunucu yükü, ağ öngörülemezliği, yükleme sırasını etkileyen JavaScript'inizdeki yarış koşulları vb. dahil olmak üzere uzun yanıt süresinin birkaç nedeni olabilir. Web siteniz tutarsız bir şekilde yükleniyorsa, geliştirici araçlarının performans sekmesinde birkaç profil çalıştırmalısınız. Sonuçları görmek için ağ kısıtlaması etkinleştirildi.

Bir DNS arama hızı testi yapmak için zaman ayırmak, web sitenizin olabildiğince hızlı çalışmasını sağlamaya yardımcı olabilir. Pingdom, GTmetrix ve WebPageTest, sitenizin DNS arama süresini incelemenizi sağlayan güçlü araçlardır.

Hizmete kaydolmalı ve bunları kullanmak için web sitenizin adresini girmelisiniz. Sonuçlar daha sonra alan adı sisteminizi tanımlamaya yönelik isteklerin ayrıntılı bir dökümünü sağlayacaktır. Buradan, yükleme sürelerini azaltmak ve ziyaretçilerin içeriğinizle etkileşimde kalmasını sağlamak için iyileştirilmesi gereken alanları belirleyebilirsiniz. Web sitenizin DNS arama performansını kontrol altına almak, çevrimiçi işletme operasyonlarını en uygun şekilde sürdürmeye yönelik önemli bir adımdır.

Şimdi her araca ve nasıl hız testi yapabileceğinize bir göz atalım:

Pingdom DNS Aramaları

Pingdom kullanarak DNS aramanızı test etmek için araçlar sayfasını ziyaret edin ve web sitenizin URL'sini girin:

Pingdom DNS Aramaları

"Sayfa performansını artırın" alanı altında, bir bakışta bu sorunu yaşayıp yaşamadığınızı belirleyebilirsiniz: "DNS aramasını azalt" sorunu "DNS aramasını azalt" kırmızı renktedir ve başarısız bir nota sahiptir. Bu web sitesinde önbellek, performans eklentileri ve birçok hata yoktur.

DNS arama sorununun daha kapsamlı bir açıklaması için aşağı kaydırın. Bu pembe çubuk, DNS yanıt süresini milisaniye cinsinden gösterir. Her dosya isteğinin üzerine gelirken, dosyaların DNS araması gerektirip gerektirmediğini ve yüklenmesinin ne kadar sürdüğünü gözlemleyebilirsiniz.

DNS arama sorununun kapsamlı açıklaması

GTmetrix DNS Aramaları

GTmetrix'te daha uzun süreli DNS aramasına neyin neden olduğunu belirlemek isterseniz, test aracına URL'yi yazın:

GTmetrix DNS Aramaları

Şelale sekmesinde, milisaniye cinsinden ölçülen DNS aramasını görmek için belirli dosya isteklerinin üzerine gelin.

Milisaniye cinsinden ölçülen DNS araması

Her dosyayı incelemek ve bir DNS araması olup olmadığını ve yüklenmesinin ne kadar sürdüğünü belirlemek önemlidir. Hedef, 40 ms veya daha kısa bir yanıt süresi elde etmek olmalıdır.

WebPagetest DNS Aramaları

Pingdom ve GTmetrix'in harika araçlar olmasına rağmen, WebPagetest daha spesifik sonuçlar veriyor gibi görünüyor. Web sitelerine gidin ve URL'nizi girin:

WebPagetest DNS Aramaları

Testi tamamladıktan sonra, "Görüntüle"ye tıklayın ve "Ayrıntılar"ı seçin:

WebPagetest DNS Aramaları

“DNS arama” sütununa tıkladığınızda talep bilgilerinizi en hızlı yanıt süresine göre düzenleyebilirsiniz.

WebPagetest DNS Araması istenen bilgi tablosu

DNS Aramaları nasıl azaltılır

DNS aramaları, web sitesi yükleme hızlarında önemli gecikmelere neden olabilir, bu nedenle istenmeyen DNS aramalarının önlenmesi önemlidir. Neyse ki, web sitelerimiz için DNS aramalarını optimize etmek ve kullanıcı deneyimini geliştirmek için kullanabileceğimiz stratejiler var. Aşağıdaki stratejiler, DNS aramalarını azaltmanıza yardımcı olacaktır:

Hızlı DNS Hizmeti kullanın

Yüksek kaliteli bir DNS hizmeti kullanmak en önemli faktördür. Birkaç ücretsiz ve premium DNS hizmeti vardır.

GoDaddy, NameCheap veya NameSilo gibi önde gelen kayıt şirketlerinden alan adları satın aldığınızda ücretsiz DNS alırsınız. Bu DNS sağlayıcılarının genellikle daha aktif olmaları gerekir ve istek boyutu büyüdükçe DNS arama süresi de artar.

Sonra, POP'ları çok sayıda ülkeye yayılmış olan Amazon ve Cloudflare gibi DNS sağlayıcıları var. Premium DNS hizmetleri hızlıdır ve minimum gecikme süresine sahiptir.

En İyi DNS Sağlayıcıları

Kaynak

Ana bilgisayar sayısını azaltın

Ana bilgisayar adlarının sayısını azaltmak, Etki Alanı Adı Sistemi (DNS) aramalarının sayısını azaltmak için basit ama etkili bir tekniktir. Her ana bilgisayar adının, web sayfaları ve onlardan alınacak kaynaklar için yapılması gereken kendi DNS sorguları seti vardır. Bu nedenle, bir web sayfası için gereken ana bilgisayar adlarının sayısını azaltmak, yükleme hızı için gereken süreyi önemli ölçüde azaltabilir. Bu sayıyı azaltmanın en kolay yolu, birkaç ana bilgisayarın kaynaklarını birleştirmektir. Bu, varlık birleştirme ve tek bir CDN aracılığıyla dağıtım, yeniden yönlendirmeleri azaltma, eski etki alanı parçalama işlemini kaldırma ve daha fazlası gibi tekniklerin kullanılmasını içerebilir. Tasarım sürecinde bu adımları atmak, sitenizin iyi performans göstermesini ve izleyici çekmeye devam etmesini sağlamak için çok önemlidir.

Basitçe söylemek gerekirse, 10 farklı ana bilgisayardan gelen kaynaklara ihtiyaç duyan bir web sayfanız varsa, bu kaynakları daha az sayıda ana bilgisayarda birleştirerek DNS'nizdeki yükü azaltabilirsiniz. Bu, dosya türlerini birleştirerek ve birden çok uygulama için mevcut alan adlarını yeniden kullanarak elde edilebilir. Bunu yaparak, her alan adının yalnızca bir kez aranması gerektiğinden, DNS üzerinde daha az yük olur. Bu, web sayfalarının yüklenmesindeki gecikmeleri azaltmak ve kullanıcılar için gezinmeyi hızlandırmak için etkili bir yöntemdir.

CDN kullan

Mümkün olduğu kadar çok kaynağı bir CDN sağlayıcısına taşımak, DNS aramalarını azaltmak için en basit stratejilerden biridir. Web sitenizi Pingdom kullanarak işletiyorsanız, toplam alan adı isteklerinin sayısını görebilirsiniz. Bu örnek , isteklerin %93,8'inin CDN URL'sine gönderildiğini göstermektedir . İsteklerden biri ana bilgisayara, diğeri ise Google Analytics'e gönderilir. Mümkün olduğu kadar çok kaynağı bir içerik dağıtım ağına (CDN) kaydırarak, DNS aramalarının sayısı azalır ve dolayısıyla yükleme süreleri azalır.

Açıkçası, her şeyi CDN'nize aktarmak yalnızca bazen mümkün olacaktır. Her zaman kendi sunucularından yüklenmesi gereken harici materyaller veya hizmetler olacaktır. Ancak, web sitenize göz atmanızı öneririz. CDN'lerinde düzgün bir şekilde barındırılması gereken birçok kaynağa sahip WordPress müşterilerini sık sık görüyoruz. Bu, HTTP/2 ve paralelleştirmenin faydalarını en üst düzeye çıkarmanıza olanak tanır.

Cloudflare kurumsal CDN'nin 10Web Booster Pro'ya yakın zamanda entegrasyonu, kullanıcılara güçlü, güvenilir bir web performansı artışı sağlar. Görüntüler ve videolar gibi yeri doldurulamaz varlıkların dünya çapındaki trafik artışlarında bile daha hızlı teslim edilmesini sağlamaya yardımcı olur. Hem Cloudflare'nin gelişmiş önbelleğe alma hizmetlerinin hem de 10Web Booster'ın optimizasyon özelliklerinin avantajlarını kullanmak, kullanıcılara web sitesi hızlarını ve kullanıcı deneyimlerini özelleştirmek için rakipsiz bir çözüm sunar. Bu yeni entegrasyon, Cloudfare'in küresel dağıtım ağının rahatlığını ve güvenilirliğini 10Web Booster Pro'nun kapsamlı optimizasyon paketiyle mükemmel bir şekilde birleştiriyor.

10WEB BOOSTER ALIN, ÜCRETSİZ
10WEB BOOSTER ALIN, ÜCRETSİZ

Canlı Tutmayı Etkinleştir

Canlı tutmayı etkinleştirmek, DNS aramalarını azaltmak için farklı bir yaklaşımdır. Birden çok varlık dosyasını aynı anda yüklemek için bir sunucu ile bir tarayıcı arasında etkin bir bağlantının sürdürülmesi anlamına gelir.

Bu olmadan, tek bir etki alanı çok sayıda kaynak içerebilse de, kaynak dosyaları ayrı istekler olarak yüklenir. Örneğin, "facebook.com"dan bir varlık ve "Twitter.com"dan üç kaynak, dört DNS sorgusuyla sonuçlanır.

Canlı tutma etkinken, aynı kaynaklar toplamda yalnızca iki sorguyla yüklenir. Keep-alive, tüm büyük tarayıcılar tarafından desteklenir ve çoğu durumda varsayılan olarak etkindir. Apache ve Nginx sunucularında, devre dışı bırakıldıysa yeniden etkinleştirebilirsiniz.

Apache için

Bir Apache sunucusu kullanıyorsanız, .htaccess dosyasını aşağıdaki gibi değiştirmelisiniz:

 <ifModule mod_headers.c>

Başlık seti Bağlantı canlı tutma

</ifModule>

NGINX için

HTTP çekirdek modülünü (ngx_http_core_module) bulun, keep-disable'a benzer bir satır arayın ve aşağıdakiyle değiştirin.

 keepalive_disable yok;

DNS önbelleğini kendi yararınıza kullanın

DNS önbellekleri (DNS çözümleyici önbellekleri olarak da bilinir), bir cihazda (bilgisayar veya cep telefonunuz gibi) depolanan ve daha önce ziyaret edilen alan adlarıyla ilgili verileri (IPv4 adresleri için A kayıtları veya IPv6 için AAAA kayıtları gibi) tutan geçici DNS kayıtlarıdır. adresler). Bu verileri kalan ömürlerine (TTL) göre tutar.

Bir web sitesini her ziyaret ettiğinizde, bir sonraki ziyareti hızlandırmak için adresi bu geçici kayıt veritabanında saklanacaktır. DNS önbelleğe alma, tarayıcının etki alanının IP adresini hatırlamasını sağlar. Tarayıcının IP'yi bulmak için bir istek gerçekleştirmesi gerekmez. İlk hız testinde, DNS arama süresi genellikle ikinciden daha uzundur.

DNS önbelleğinin süresi, TTL veya Yaşam Süresi olarak adlandırılır.

TTL ayarları, DNS önbellek sürelerini artırmak için etki alanı kayıt şirketiniz veya üçüncü taraf bir DNS hizmeti kullanılarak değiştirilebilir. İSS'lerin DNS'yi de önbelleğe aldığını anlamak önemlidir. Aşağıda bazı tipik TTL değerleri verilmiştir.

  • 300 saniye = 5 dakika
  • 1800 saniye = 30 dakika
  • 3600 saniye = 1 saat
  • 43200 saniye = 12 saat
  • 86400 saniye = 24 saat

Cloudflare TTL: 30 dakika ile bir saat arasındaki Cloudflare TTL değerleri genellikle en popüler olanlardır.Ancak bazıları, hızlı güncellemeleri kolaylaştırmak için ek olarak TTL'lerini nispeten düşük bir değere ayarlar. Cloudflare, varsayılan TTL'si beş dakika olan bir hizmet örneğidir. Ek olarak, çeşitli DNS kayıt türlerini incelemek ve bunları ne sıklıkta değiştiklerine göre yapılandırmak avantajlı olabilir. İşte bir örnek:

  • A ve AAAA kayıtları: Daha düzenli olarak değiştirin; 5 dakika ile 1 saat arasında bir yerde genellikle kabul edilebilir.
  • CNAME girişleri çok nadiren değişir; 24 saatlik bir TTL genellikle yeterlidir.
  • NS kayıtları neredeyse nadiren değişir; 24 saatlik bir TTL genellikle kabul edilebilir.
  • MX kayıtlarını daha seyrek değiştirin; 12 saatlik bir TTL genellikle kabul edilebilir.
  • TXT kayıtları: Daha seyrek değiştirin; 12 saatlik bir TTL genellikle yeterlidir.

TTL ile ilgili olarak, kesin bir doğru veya yanlış yanıt yoktur. Ancak, web sitenizin güncellenme sıklığına karşılık gelen bir TTL seçmek, DNS arama performansını artıracaktır.

Özetle, DNS önbelleği sizin yararınıza kullanılmalıdır. Önbelleğe alma ile tarayıcı, DNS'ye danışmadan ana bilgisayar adını belirleyebilir. Başarılı bir DNS önbelleğe alma stratejisi oluşturmak, yüksek performanslı bir web sitesi veya uygulama için çok önemlidir. Bu nedenle, DNS önbelleğe alma için en uygun kurulumu seçmek önemlidir. Çoğu durumda, ağda alan adlarını ve diğer ilişkili bilgileri uzun bir süre önbelleğe alabilen özyinelemeli bir çözümleyici yerleştirmek etkili bir yaklaşımdır. Aramaların hızlı ve yerel olarak çözülmesini sağlayarak gecikmeyi azaltmaya yardımcı olur. Ek olarak, bölünmüş ufuk DNS'yi birden çok konuma dağıtmak, dağıtılmış uygulamalar için daha fazla kullanılabilirlik ve yedeklilik sunar. Sonuç olarak, DNS önbelleğe alma için doğru kurulumu seçmek, memnun müşterilere sahip olmak ile hüsrana uğramış kullanıcılara sahip olmak arasındaki fark olabilir.

DNS önceden getirme

DNS önceden getirme DNS Önceden getirme, kullanıcı geçerli sayfada gezinirken tarayıcının arka planda görünmez bir şekilde DNS araması yapmasına olanak tanır.

Bir kullanıcı bir sonraki sayfaya gitmek için herhangi bir bağlantıya tıkladığında, web sitesi bir DNS araması yapmaz. Böylece sonraki sayfa hızla yüklenir.

Tek bir etiket satırıyla DNS ön getirmesini hızlı bir şekilde uygulayabilirsiniz.

Bağlantınız https://www.yourlink.com adresinde bulunmaktadır.

DNS önceden getirme

Basit bir etiket satırıyla DNS ön getirmesini hızlı bir şekilde ekleyebilirsiniz.

 <link rel="dns-prefetch" href="https://www.yourlink.com">

Küçük bir bağlantı özelliği, DNS'nin iniş hızında bir fark yaratabilir.

CNAME kayıtlarının miktarını azaltın

CNAME kayıtları, birden çok ana bilgisayar adını aynı IP adresiyle ilişkilendirmek için kullanılır ve belirli ayarlarda yararlı olsalar da, dikkatli yönetilmezlerse aşırı sayıda DNS aramasına neden olabilirler. DNS aramalarında istenmeyen bir artış olmadan CNAME kayıtlarının potansiyelinden yararlanmak, bu kayıtların alanınızla nasıl etkileşime girdiğini anlamak ve ardından miktarlarını azaltmak için birkaç basit adım atmakla başlar.

CNAME ile aynı işlevi gören ancak kök düzeyinde hizmet veren ANAME kayıtları en iyi çözümdür.

Sonuç olarak, ANAME kayıtları sitenin performansına CNAME kayıtlarından daha fazla katkıda bulunur.

Kritik olmayan CSS'nin JavaScript ayrıştırmasını ve yüklenmesini geciktirin

Javascript'i geciktirmek, Javascript'in işlenmesini sayfa içeriği yüklenene kadar geciktirecektir. Javascript, sayfanın diğer bileşenlerinden önce yüklenmesi sayfanın yüklenme süresini yavaşlatacaktır, çünkü Javascript tamamen işlenene kadar diğer kaynakların yüklenmesini engellemektedir. Komut dosyaları, DNS araması gerektiren farklı bir etki alanından yüklendiyse, bunların yüklenmesini geciktirmek, bu DNS aramasından tamamen kurtulmanıza yardımcı olacaktır.

Not

Okumak

WordPress'te JavaScript'in ayrıştırılması nasıl ertelenir?

WordPress'te Kritik CSS Nasıl Satır İçi Yapılır ve Kullanılmayan CSS Nasıl Ertelenir?


Basit cevap, Javascript'i sonunda veya eşzamansız olarak yüklemektir. WordPress kullanıcıları, iki kritik web sitesi performansı sorununa etkili çözümler sunan 10Web Booster dahil olmak üzere çeşitli ücretsiz Eklentilere erişebilir: JS yürütme ve CSS teslimi.

Booster'da uygulanan JS gecikme tekniği, JavaScript kodunun ayrıştırılmasını ve yürütülmesini azaltarak web sitesi hızını önemli ölçüde artırabilir. Gecikme tekniği, sayfaya bir kerede yüklenmesi gereken JavaScript dosyalarının ve parçalarının sayısını en aza indirerek, istekleri daha gerçekleşmeden proaktif bir şekilde yönetirken, Critical CSS, ihtiyaç duyulan herhangi bir hazırlama kodu stilini veya tasarım öğelerini görünür bir şekilde satır içi olarak zorlar. web sitelerini işlerken ekstra yükleri ortadan kaldırmak için sayfaya. Bu gelişmiş yaklaşım, olası web sitesi hızı sorunlarını çözer, yani sayfalar anında işlenir, bu da daha iyi bir kullanıcı deneyimi ve arama motoru sonuçlarında daha yüksek sıralamalar sağlar.

10WEB BOOSTER ALIN, ÜCRETSİZ
10WEB BOOSTER ALIN, ÜCRETSİZ

DNS Arama Sürenizi İzleyin

Web sitenizi sürekli olarak kıyaslamak, DNS arama sürelerinin web sitesi performansını nasıl etkilediğini anlamak için en basit tekniktir. Bu, nelerin değiştirilmesi gerektiğine ve darboğazların nerede olduğuna dair daha net bir resim sağlayacaktır. Bu amaçla web sitenizin yükleme sürelerini kaydedebilen bir izleme aracına ihtiyacınız var. Web sitenizin genel performansını korumak için diğer hayati web sitesi ölçümlerini de izlemeniz gerektiğinden, DNS arama sürelerinden daha fazlasını değerlendirebilecek bir tane düşünün.

Çözüm

DNS aramalarını optimize etmek, web sitesi optimizasyonunun ve kullanıcı deneyiminin iyileştirilmesinin çok önemli bir parçasıdır. Makale, DNS aramalarının nasıl çalıştığını, nasıl azaltılacağını ve çok fazla DNS aramasının UX ve SEO üzerinde ne tür etkileri olduğunu açıklıyor ve farklı stratejiler kullanarak DNS Aramalarını azaltmak için öneriler sunuyor.

Çok fazla DNS araması, sayfa yükleme hızına gereksiz süre ekleyebilir ve kullanıcı deneyimini olumsuz etkileyebilir. İstenmeyen DNS aramalarını engellerseniz, sitenizin performansı ve arama motorlarındaki sıralaması korunur. Ancak, DNS aramalarını azaltmanın ve sitenizin hızını artırmanın yolları vardır. Bu blog gönderisinde belirtilen ipuçlarını izleyerek sitenizin en yüksek verimlilikte çalışmasını sağlayabilirsiniz.

DNS aramalarını azaltmak için başka ipuçlarınız var mı? Aşağıdaki yorumlarda bizimle paylaşın!

SSS

Yavaş DNS aramalarına ne sebep olur?

Kötü bir DNS sunucusu, yanlış DNS ayarları, yavaş bir internet bağlantısı veya ağınızdaki diğer uygulamalardan veya cihazlardan eşzamanlı olarak çok fazla DNS isteği dahil olmak üzere, yavaş DNS aramalarının birçok olası nedeni vardır.

Kaç tane DNS araması çok fazla?

Çok fazla olan DNS aramalarının sayısı her web sitesinin yapılandırmasına ve kullanımına bağlı olarak değişeceğinden, bu sorunun kesin bir yanıtı yoktur. Genellikle, yanıt gecikmelerini görmeye başlamadan önce saniyede 10-15 arama maksimumdur.

DNS aramalarını azaltmak için bir WordPress eklentisi var mı?

Evet, 10Web Booster, LiteSpeed ​​önbellek ve WP Rocket gibi birkaç WordPress eklentisi DNS aramalarını azaltmaya yardımcı olur.

En hızlı DNS sağlayıcıları nelerdir?

En hızlı DNS sağlayıcılarından bazıları Google Genel DNS, OpenDNS ve CloudFlare'in kendi Genel DNS hizmetini içerir.

CloudFlare'de DNS aramalarını nasıl azaltabilirim?

Hem Cloudflare'den gelen yanıtları hem de Cloudflare'a gelen istekleri sıkıştıracak olan tam sıkıştırma etkinleştirilerek DNS aramaları azaltılabilir.
Ek olarak, Cloudflare gibi bir CDN kullanmak, statik dosyaları (ör. resimler, CSS, JavaScript) uç düğümlerinde önbelleğe almanıza olanak tanır, böylece bu dosyaların kaynak sunucudan tekrar indirilmesi gerekmez. Dosyalar İnternet üzerinden aranmak yerine yerel bir önbellekten sunulduğu için bu, DNS aramalarını azaltabilir.