域名解析TTL是什麼意思 TTL值設定為多少合適?
域名解析TTL是什麼意思?TTL是域名解析的生命週期,簡單的說它表示DNS記錄在DNS伺服器上的快取時間。ttl值大好還是小好?ttl值越大越好嗎?這裡億恩科技為大家介紹下TTL值設定多少合適。可以去站長之家使用DNS查詢。
TTL是什麼意思?
TTL是域名解析的生命週期,TTL值全稱是“生存時間(Time To Live)”,簡單的說它表示DNS記錄在DNS伺服器上的快取時間。
對於使用者來說,每一次訪問網站A,不會每次都到DNS伺服器域名解析,而是使用者第一次訪問時才到DNS伺服器進行解析,然後解析的結果會快取到當地的遞迴DNS伺服器上,當地的第二個使用者訪問網站A時,遞迴伺服器會直接返回解析結果,而不會再向DNS伺服器請求解析,那麼多久之後遞迴伺服器才會更新這個解析結果呢?這就是TTL來決定的。
下面舉個例子還幫助你瞭解TTL是什麼意思。
假如:
有這樣一個域名www.enkj.com,對應IP地址為1.1.1.1,把它的TTL設為3600秒,這條記錄儲存在一臺DNS伺服器上。
現在有一個使用者在訪問www.enkj.com時,網路服務商的DNS就會試圖為使用者解析www.enkj.com,當然網路服務商這臺DNS伺服器並沒有包含www.enkj.com這條資訊,因此無法立即解析,但是通過全球DNS的遞迴查詢後,最終定位到www.enkj.com這臺DNS伺服器對應的IP地址為1.1.1.1並將結果告訴告訴網路服務商的DNS伺服器,然後再由 網路服務商告訴使用者結果。
網路服務商為了以後加快對www.enkj.com這條記錄的解析,就將剛才的1.1.1.1結果保留一段時間,這段時間就是TTL值,在這段時間內如果使用者又有對www.enkj.com這條記錄的解析請求,它就直接告訴使用者IP地址為1.1.1.1,當TTL到期則又會重複上面的過程。
TTL通常設定為多少合適?
如此看來,那我把TTL設定為非常小,比如1秒,豈不是最好,這樣我修改瞭解析那麼對於使用者來說立即就可以生效。答案是否定的,如果TTL設定為1秒,那麼就意味著幾乎每次使用者的解析,遞迴伺服器都需要向DNS伺服器進行解析請求,這樣所耗費的時間就會增加很多,而且權威伺服器的解析因為要判斷使用者的來源進行智慧解析,比起來直接使用快取回答耗費的時間會更長,而且失敗率也會更高,因此這對使用者的訪問體驗和解析穩定性都有損害。
ttl值越大越好嗎?TTL通常設定為多少合適呢?ttl值大好還是小好,這個沒有統一的標準答案。下面億恩科技給出一些常見網站型別的推薦值,您可以按照以下建議進行TTL設定。
域名解析TTL值設定建議
所以TTL大了,修改解析後等待生效的時間就會越長,TTL小了,域名解析的穩定性和解析速度就會受到影響,TTL設定多少合適,就要根據具體的網站來定了。
相關文章
- 域名解析中的TTL值設定多少合適?
- DNS入門學習:什麼是TTL值?如何設定合適的TTL值?DNS
- 域名解析中“TTL”是什麼意思?
- 什麼是域名解析TTL?
- 中科三方:DNS解析如何設定合適的TTL值?DNS
- 什麼是域名解析?如何設定域名解析?
- 什麼是域名解析?如何進行域名解析設定?
- 為什麼要進行域名解析?域名解析怎麼設定?
- 【Redis】獲取沒有設定ttl的key指令碼Redis指令碼
- PING命令 獲取的TTL值 登錄檔位置
- ping ,time,TTL詳解
- TTL和CMOS的區別
- 域名解析是什麼?
- 又有新概念?可組合基礎設施是什麼意思?
- 設定pin碼是什麼意思 剛買的電腦pin碼怎麼設定
- C++是什麼意思,為什麼叫C++?C++
- 科普 | 影片直播的GoP Size設定成多少合適?Go
- log_buffer的值設定多大合適
- ITIL是什麼意思?ITIL是什麼?
- css中的閉合浮動是什麼意思CSS
- 圖資料庫 Nebula Graph TTL 特性資料庫
- RabbitMQ 高階 - 過期時間 TTLMQ
- RabbitMQ中三個TTL的探討MQ
- 什麼是DNS域名解析DNS
- 什麼是子域名?如何設定子域名解析?
- HTML是什麼意思?HTML
- Fastboot是什麼意思?ASTboot
- 33-TTL Controller for Finished ResourcesController
- RabbitMQ 消費端限流、TTL、死信佇列MQ佇列
- Apache Flink 特性 - State TTL (Time-to-Live)Apache
- 什麼是API介面,具體是什麼意思?API
- python UDP程式設計是什麼意思?PythonUDP程式設計
- 為什麼說Docker 不適合跑 MySQL?DockerMySql
- 為什麼Linux不適合你?(轉)Linux
- 為什麼Linux不適合你? (轉)Linux
- mysql中是什麼意思?MySql
- python 是什麼意思Python
- jquery庫是什麼意思jQuery