域名解析TTL設多少好?TTL值設置為多少合適?TTL是域名解析的生命周期。TTL值的全名是“生存時間(生存時間)”,簡單地說網站域名解析后多久能生效,它表示dns在dns服務器上記錄的緩存時間。下面小編大家看看域名解析TTL設多少好和TTL值設置為多少合適。
對于用戶來說,每次訪問網站a時,他們并不總是到dns服務器進行域名解析,但用戶在第一次訪問時不會到dns服務器進行解析,然后將解析結果緩存到本地遞歸dns服務器。當本地第二用戶訪問網站a時,遞歸服務器將直接返回解析結果,而不是從dns服務器請求解析。那么遞歸服務器多久才能更新解析結果呢?TTL就是這么決定的。
下面的示例還幫助您理解TTL的含義。
如果存在這樣一個域名,對應于IP地址1.1.1.1,將其TTL設置為3600秒,則此記錄存儲在DNS服務器上。
現在當用戶訪問時,網絡服務提供商的DNS將嘗試為用戶解析。當然,網絡服務提供商的DNS服務器不包含信息,因此無法立即解決,但在全局DNS遞歸查詢之后,最終找到IP地址為1.1.1.1的服務器,并將結果告知網絡服務提供商的DNS服務器,然后網絡服務提供商將告訴用戶結果。
為了在將來加快對記錄的解析,IDC服務提供商將之前的1.1.1.1結果保留一段時間,即TTL值。在此期間,如果用戶對記錄有另一個解析請求,則直接告訴用戶IP地址為1.1.1.1,當TTL過期時,將重復上述過程。
TTL的適當設置是什么?以這種方式,如果我將ttl設置為非常小(比如1秒),以便修改分析,以便它可以立即對用戶生效,這不是最好的方法。答案是否定的。如果ttl設置為1秒,這意味著幾乎每次用戶解析,遞歸服務器都需要解析對dns服務器的請求,這將需要更多的時間,而權威服務器的解析將需要更長的時間和更高的失敗率,因為與直接使用緩存應答相比網站域名解析后多久能生效,確定智能解析的用戶源需要更長的時間。因此,這不利于用戶的訪問體驗和解析穩定性。