|
|
Yayınlandı 6.12.2017 10:19:45
|
|
|
|

DNS, hepimizin çok aşina olduğu bir "kelime"dir, Windows sisteminde bir DNS önbelleği vardır ve DNS çözümlemesi internetteki çoğu uygulama için gerçek adresleme yöntemidir. Alan adı teknolojisinin yeniden geliştirilmesi ve alan adı teknolojisine dayalı çeşitli uygulamalar, İnternet uygulamalarını ve protokollerini zenginleştirmiştir; DNS ile sadece internet hızımızı artırmakla kalmaz, aynı zamanda web sayfalarının açılma hızını da artırabilir. Ancak, DNS önbelleği zaman sınırlıdır ve belirli bir zamanda otomatik olarak yenilenir. Örneğin, bir web sitesini ilk kez ziyaret ettiğimizde, DNS doğru IP'yi döndürür ve sistem bu sonucu geçici olarak saklar, yani DNS önbelleklemesidir. Önbellek bir son kullanma süresi belirler; örneğin 2 saat için, siteyi kapattığımızda, sistem sonucu doğrudan bilgisayarınızın yerel DNS önbelleğinden size döner; DNS sunucusuna sormaya gerek kalmaz, bu da gizli URL'nin çözümünü "hızlandırır". Tabii ki, N saatten fazla bir süre sonra sistem otomatik olarak DNS sunucusuna tekrar yeni sonuçlar sorar.
Varsayılan olarak: Windows DNS önbelleği için varsayılan değer MaxCacheTTL'dir, burada varsayılan olarak 86400s (bir gün) ve macOS DNS protokolündeki TTL'yi sıkı sıkıya takip eder!
Ancak, Windows sistemlerinden farklı olarak, tarayıcı DNS önbellek süresi TTL'den bağımsızdır ve her tarayıcının sabit bir değeri vardır. Aşağıda yaygın tarayıcıların önbellek süreleri verilmiştir:
1. Chrome Google Chrome Erişimi hızlandırmak için Google Chrome, DNS kayıtlarını önceden getirme ve yerel olarak DNS önbellek oluşturma yöntemini kullanarak web sitesinin bağlantısını hızlandırır.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE tarayıcı IE, DNS'i 30 dakika önbellekliyor.
3. Firefox Firefox Firefox'un DNS önbellekleme fonksiyonu var, ancak varsayılan önbellek süresi sadece 1 dakika, DNS çözümünü hızlandırmak için varsayılan değeri şu şekilde değiştirebilirsiniz: Yeni bir pencere açın, adres çubuğuna about:config girin, enter tuşuna girin ve ayarlar arayüzüne girin. Sonra network.dnsCacheExpiration ara, orijinal 60 aralığı 6000 saniyeye değiştirin (6000 saniye önbellek gösterir) ve ardından network.dnsCacheEntries araması için varsayılan 20'yi 1000'e (1000 önbellek için) değiştirin. İki eşyenin üzerinde bir şey yoksa, yeni öğeler oluşturabilirsiniz ve yeni giriş türü tam sayıdır. Tabii ki, gerektiğinde başka değerler de ayarlayabilirsiniz.
4. Safari, Apple sisteminde varsayılan tarayıcıdır Yaklaşık 10'lar Hizmetin yüksek erişilebilirliğini sağlamak için, DNS her bölgeyi desteklemek için birden fazla isim sunucusunun yedeklenmesini gerektirir. Bir bölgenin kaynak kayıtları, birincil DNS sunucusu olarak bilinen ve bir veya daha fazla bölge için yetkili bir isim sunucusu olabilecek tek bir birincil ad sunucusunda manuel veya otomatik olarak güncellenir. Ayrıştırma genellikle ihtiyacınız olan bilgiyi bulmak için birden fazla isim sunucusunu dolaşmayı içerir. Ancak bazı ayrıştırıcılar sadece bir isim sunucusuyla iletişim kurarak daha basit çalışır. Bu basit ayrıştırıcılar, bilgi bulma için yürütme işini bulmak için özyinelemeli bir isim sunucusuna ("stub parser" denir) dayanır. Örneğin, Chrome önce ilk IP'ye HTTP talebi yapar, çalışmazsa bir sonraki IP'ye HTTP isteği gönderir Tarih: 2014-11-21T17:13+0800 Yazar: CobbLiu Org sürüm 7.9.3f ve Emacs sürüm 24
|
Önceki:İyi bir full-stack mühendisi için gerekli bir geliştirme aracıÖnümüzdeki:Dünya çöktü, dünya çöktü
|