
DNS Prefetch Nedir?
DNS Prefetch Nedir?
İnternet sitesi sahibi olan herkes sitesinin daha hızlı çalışmasını ve görüntülenebilmesini ister. Bunun sebebi ise arama motorlarının hızlı açılan sitelere daha fazla önem vermesidir. Aynı zamanda hızlı açılan siteler kullanıcıları da memnun eder. DNS Prefetch tam bu noktada ortaya çıkan ve sitenizin daha hızlı açılabilmesini sağlayabileceğiniz bir tekniktir. Web sayfalarını hızlandırmanın bir yolunu sunan DNS Prefetch sayesinde tarayıcının ilk olarak hangi DNS adresini çözümlemesi gerektiğini belirleyebilirsiniz.
Web sitenizde 3 ayrı siteden çekilen dosyaların olduğunu düşünün. Tarayıcı 3 ayrı domain için çözümlemeye yapmaya başlayacaktır. Bu durum sayfanın açılış hızını ciddi oranda etkileyecektir. Ancak tarayıcı bu adresi çözümlerken hangisini ilk olarak yapacağına kendi başına karar veremez. Bu durumda çözümlemenin ilk olarak hangisinden başlayacağını da çözemezsiniz.
DNS Prefetch bu noktada yardımınıza koşar. Bu teknikten yararlanarak sorgu sayısını hem aza düşürebilir hem de ilk etapta hangi DNS adresinin çözümlenmesi gerektiğine pratik bir şekilde karar verebilirsiniz.
DNS Prefetch Ne İşe Yarar?
Sayfaların daha hızlı yüklenebilmesi için farklı kaynaklarda yer alan dosyalara öncelik atanması gerekir. Öncelik sunduğunuz DNS’in çözümlenmesi sayfaların açılış hızını ciddi şekilde düşürebilir. Bunun için kullandığınız link etiketi ise DNS Prefetch’dir. Tekniği doğru ve etkili bir şekilde kullandığınız zaman sayfaların daha hızlı aksiyon almasını sağlayabilirsiniz.
DNS Prefetch Nasıl Kullanılır?
Bu teknik sadece bir link etiketi değildir. Bu sebeple, tekniği doğru yerlerde ve doğru zamanlarda kullanmanız gerekmektedir.
Yukarıda yer alan kod www.urladresi.com adresinin ilk olarak çözümlenecek olan DNS adresini belirtir. Bu kodu yazarak sadece tarayıcıya ilk olarak hangi dosya yüklenirse DNS Prefetch etiketi verdiklerime öncelik ver demiş olursunuz. Böylelikle yükleme sırasında hız kazanırsınız.
Rel = “dns-prefetch” HTML belgesinin başlangıç kısımlarında kullanılabilir. DNS aramaları, sayfanın yükleme hızını yükselteceğinden dolayı internet sitelerinin vazgeçilmez bir unsurudur. Sayfa bilgilerinizin tamamı HTML’inizin olduğu bölümde bulunuyorsa tarayıcı kaynağa erişir ve bulunan alanın DNS adresini çözer. Bütün fotoğrafları ve CSS dosyalarını aynı alan adından belirlerseniz, alan adını tekrar çözmek zorunda kalmanız uğraştırıcı olacaktır. Belirli ve planlı olan web sayfasına sahip olmak herhangi bir DNS-Prefetch işlemini tanıtmanızdan daha avantajlı olacaktır.
DNS Prefetch Hangi Durumlarda Kullanılır?
JavaScript veya CSS gibi dosyalar için belirlenen yollar dışarıdan çekilemiyorsa bu teknik kullanılmaz. Sonuç olarak tarayıcı alan adını bir defa çözümlemiştir ancak tekrar DNS Prefetch işleminin yapılması çözümlemenin yapılmasını sağlar. Bu durum sitenize zarar verebilir. Site sayfalarının geç açılması bu zararlardandır. Fakat durumun aksine dışarıdan bir dosya çekiyorsanız bunun DNS adresinin öncelikli olarak çözümlenebilmesini sağlayabilmek adına bu teknikten yararlanabilirsiniz.
Eğer birden fazla farklı domaine sahip CDN adreslerinden yararlanıyorsanız performans açısından avantajlı duruma geçebilirsiniz. Bu tekniğin uygulaması ise son derece pratiktir. Adres tanımlamaları için herhangi bir sınır yoktur. En fazla tercih edilen CDN adreslerinin örnek DNS-Prefetch tanımlarına altta yer alan kod bloklarından erişebilirsiniz.