域名解析耗時是什麼?域名解析耗時影響因素有哪些?
域名解析耗時是將域名解析獲得對應IP地址,並返回給客戶端這個過程所消耗的時間。
當我們對某個域名發起訪問,並不是直接就能對響應站點發起訪問的,需要藉助DNS獲取域名與IP地址對應關係,在取得解析記錄之後,才能發起訪問。
解析過程的具體流程大致如下:
(1)客戶端對某個域名發起訪問。
(2)瀏覽器會首先對瀏覽器、系統快取以及本機HOSTS檔案等本地資訊進行查詢,如果有結果直接告知客戶端,解析過程結束。
(3)如果本地沒有結果,瀏覽器就會請求遞迴伺服器,遞迴伺服器有結果就會告知客戶端,解析過程結束。
(4)如果遞迴伺服器沒有結果,就會委託遞迴伺服器進行全球遞迴查詢,首先請求根域名伺服器。
(5)根域名伺服器告知遞迴伺服器域名所在的頂級域名伺服器,遞迴伺服器對頂級伺服器發起請求。
(6)頂級伺服器告知遞迴伺服器域名所在的權威域名伺服器,權威域名伺服器將解析記錄告知遞迴伺服器。
(7)遞迴伺服器將結果再告知客戶端,解析過程結束。
由此可見,影響域名解析耗時的因素有以下幾點:
(1)本地快取
如果本地快取中有域名和IP地址的對應關係,就會直接在本機獲取結果,無需進行全球遞迴查詢,這樣解析用時就大大縮短,但快取對於解析安全有較大影響。
(2)遞迴伺服器
一般而言,我們無法決定使用者使用何種DNS Server,大部分初級使用者使用的是本地ISP自動獲取的DNS Server,部分使用者則使用第三方DNS Server比如Open DNS或者Google DNS。
不過你可以建議你的使用者使用Google DNS (8.8.8.8 和8.8.4.4),該DNS Server會比電信或網通自動獲取的DNS Server快許多。
(3)權威域名伺服器
權威域名伺服器是影響域名解析耗時的關鍵,一般的解析伺服器都是單節點單線路,如果域名距離較遠,可能就會因為跨域跨網造成較大的延遲,如果域名的訪問量大,還會造成線路的擁堵。所以為了減少解析時間,建議選擇效能較好,多節點,多線路的權威域名伺服器。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2899658/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 影響域名解析生效的原因有哪些?
- 域名解析是什麼?
- 什麼是域名解析?如何設定域名解析?
- 什麼是域名解析TTL?
- 什麼是DNS域名解析DNS
- 什麼是域名解析?如何進行域名解析設定?
- 域名解析的原理是什麼?域名解析的流程是怎樣的?
- 域名轉移影響域名解析嗎?
- 域名解析中“TTL”是什麼意思?
- 域名解析為什麼不生效?原因有哪些?
- 為什麼要進行域名解析?域名解析怎麼設定?
- 什麼是子域名?如何設定子域名解析?
- Android 快速定位耗時方法Android
- systrace 統計方法耗時
- 為什麼同一個Camera有兩個RenderSingleCamera的耗時
- 如何使用cURL獲得請求/響應具體耗時?
- iOS 定時器耗電探究iOS定時器
- 網站域名解析為什麼錯誤?域名解析錯誤怎麼解決?網站
- DNS域名解析的流程是什麼?學習linux主要學什麼DNSLinux
- 統計lcp各部分耗時
- 耗時6小時的同花順面試面試
- PING使用方法及其影響因素有哪些
- 域名解析為什麼不生效?域名解析不生效常見問題彙總
- ubuntu域名解析暫時失效解決辦法Ubuntu
- 匯出處理耗時的檔案
- dotnet X11 呼叫 XRootWindow 是否耗時
- 影響儲存網路效能的因素有哪些?
- 描述下什麼是域名解析?簡述它的基本過程
- 在Linux中,DNS進行域名解析的過程是什麼?LinuxDNS
- PHP執行耗時指令碼實時輸出內容PHP指令碼
- 域名解析
- 關於頁面載入耗時測試
- RedisTemplate使用不當引起服務耗時激增Redis
- iOS主執行緒耗時檢測方案iOS執行緒
- C++統計資源消耗和耗時C++
- IO 密集型服務 耗時優化優化
- 關於Gfx.WaitForPresent的耗時問題AI
- GC耗時高,原因竟是服務流量小?GC