Domain-Name-System

在不同的主機上使用名稱伺服器是一種好習慣嗎?

  • June 1, 2011

所以,讓我解釋一下。假設我必須建立一個網站,並且我有一個全新的專用伺服器。現在,我可以使用共享託管伺服器(與我的專用伺服器在同一網路中)作為 DNS 伺服器。因此,域 example.com 指向 ns1.sharedhost.com 和 ns2.sharedhost.com,然後,共享伺服器上的A 記錄指向我的專用伺服器的 IP。假設共享託管伺服器具有 100% 的正常執行時間並且具有更多冗餘等,這是一個好的做法(網站載入速度會變慢嗎?)?

抱歉英語不好

DNS 查找只需要很少的時間,如果經常使用,最終將記憶體在多個級別(在您的電腦、路由器、ISP 上,可能還有更多)。簡而言之,減少 DNS 查找時間不會顯著加快您的網站載入速度。

擁有單獨的名稱伺服器可能是一種很好的做法,但它更多的是為了可靠性而不是速度。如果您將 name server forexample.com放在正在服務的同一台伺服器上www.example.com,並且 Web 伺服器發生故障並佔用了系統的其餘部分,您將無法解析任何以example.com,即使它們在不同的機器上。相反,您應該至少有兩個名稱伺服器,因此如果一個出現故障,您仍然可以解析您的域。這是完全正常的,也是 DNS 的工作方式。您的域名註冊商很可能會提供名稱伺服器,您的託管服務提供商可能會提供它們,並且您可以在網際網路上獲得單獨的 DNS 服務,價格從免費英鎊到昂貴英鎊不等。一定要考慮添加託管您網站的專用伺服器作為額外的名稱伺服器,但這樣做是因為它增加了另一個級別的可靠性(不存在 100% 正常執行時間);不是因為它會提高速度。

引用自:https://serverfault.com/questions/275826