域名解析的TTL值(zhi)設置多大合(he)適(shi),這個(ge)問題是(shi)比較重要的,我們來看下圖:
域名(ming)解(jie)析TTL值對網(wang)頁打開速度的影響
綠(lv)色(se)部分是(shi)解析花費的時間(jian)(jian),藍色(se)是(shi)服(fu)務(wu)器(qi)影響的時間(jian)(jian),從上圖可以(yi)按到,案(an)例中的站點,在(zai)ttl值設置為600秒時,出現的問題(ti),是(shi)非常嚴重的!
TTL是(shi)域(yu)名解(jie)(jie)(jie)析(xi)(xi)的(de)(de)(de)生命(ming)周期,對于用戶(hu)來(lai)說,每一次訪(fang)(fang)問(wen)(wen)網站A,不會(hui)(hui)(hui)每次都到DNSLA進行(xing)域(yu)名解(jie)(jie)(jie)析(xi)(xi),而是(shi)只有第一次訪(fang)(fang)問(wen)(wen)時才到DNSLA進行(xing)解(jie)(jie)(jie)析(xi)(xi),然后解(jie)(jie)(jie)析(xi)(xi)的(de)(de)(de)結(jie)果會(hui)(hui)(hui)緩存到當(dang)地的(de)(de)(de)遞(di)歸(gui)(gui)DNS服務(wu)器上,當(dang)使(shi)用該遞(di)歸(gui)(gui)服務(wu)器的(de)(de)(de)第二個(ge)訪(fang)(fang)問(wen)(wen)網站A時,遞(di)歸(gui)(gui)服務(wu)器會(hui)(hui)(hui)直接返回(hui)解(jie)(jie)(jie)析(xi)(xi)結(jie)果,而不會(hui)(hui)(hui)再向DNSLA請求解(jie)(jie)(jie)析(xi)(xi),所以這個(ge)時候如果您(nin)在DNSLA修改了解(jie)(jie)(jie)析(xi)(xi)結(jie)果,那么第二個(ge)訪(fang)(fang)問(wen)(wen)者收到的(de)(de)(de)解(jie)(jie)(jie)析(xi)(xi)也是(shi)修改前的(de)(de)(de)結(jie)果,因(yin)為那是(shi)遞(di)歸(gui)(gui)服務(wu)器告(gao)訴它的(de)(de)(de)。那么多(duo)久(jiu)之(zhi)后遞(di)歸(gui)(gui)服務(wu)器才會(hui)(hui)(hui)更(geng)新(xin)這個(ge)解(jie)(jie)(jie)析(xi)(xi)結(jie)果呢(ni)?那就是(shi)TTL來(lai)決定的(de)(de)(de)。
如此(ci)看來(lai)(lai),那我(wo)(wo)把TTL設置(zhi)為非常小,比(bi)如1秒,豈不(bu)是最好(hao),這樣(yang)我(wo)(wo)修改了解(jie)析(xi)那么對于用戶來(lai)(lai)說立(li)即(ji)就(jiu)可(ke)以生效。答(da)案是否(fou)定(ding)的(de)(de),如果TTL設置(zhi)為1秒,那么就(jiu)意味(wei)著(zhu)幾(ji)乎(hu)每次用戶的(de)(de)解(jie)析(xi),遞(di)歸服務器(qi)都(dou)需(xu)要向DNSLA進行(xing)(xing)解(jie)析(xi)請求,這樣(yang)所(suo)耗(hao)費的(de)(de)時間(jian)就(jiu)會(hui)增加很多,而且(qie)權威服務器(qi)的(de)(de)解(jie)析(xi)因為要判斷(duan)用戶的(de)(de)來(lai)(lai)源進行(xing)(xing)智能解(jie)析(xi),比(bi)起(qi)來(lai)(lai)直(zhi)接使用緩存回答(da)耗(hao)費的(de)(de)時間(jian)會(hui)更長,而且(qie)失(shi)敗率(lv)也會(hui)更高,因此(ci)這對用戶的(de)(de)訪問體(ti)驗和(he)解(jie)析(xi)穩定(ding)性(xing)都(dou)有(you)損(sun)害。
所以TTL大了,修改(gai)解(jie)析后等待生效的(de)(de)時(shi)間就(jiu)會越長,TTL小(xiao)了,域名解(jie)析的(de)(de)穩定性和解(jie)析速(su)度就(jiu)會受到影(ying)響(xiang)。
思途結(jie)合(he)實際情況(kuang)給出的建議(yi)如下:
如果不(bu)需要平凡(fan)更換服務器IP,那(nei)么TTL值(zhi)盡量設置大(da)些,比(bi)如24小時,或者(zhe)一周,這樣可以最大(da)限度的(de)緩存每個城市(shi)用戶訪問的(de)DNS更新時間;
優點:即(ji)使你所(suo)用(yong)的(de)DNS解析(xi)服(fu)(fu)務(wu)器(qi)出現臨時(shi)(shi)性(xing)故障(zhang)、訪(fang)(fang)問擁堵(du)或者(zhe)被(bei)黑(hei)客攻擊,因(yin)為在(zai)(zai)用(yong)戶(hu)所(suo)在(zai)(zai)地的(de)DNS在(zai)(zai)沒有過(guo)TTL值時(shi)(shi),就會直接從用(yong)戶(hu)訪(fang)(fang)問所(suo)在(zai)(zai)地的(de)DNSLA服(fu)(fu)務(wu)器(qi)進(jin)行請求,換句話說,此時(shi)(shi)用(yong)戶(hu)的(de)訪(fang)(fang)問不會經過(guo)被(bei)攻擊的(de)DNS服(fu)(fu)務(wu)器(qi)。
缺(que)點:如果你需要更換服務(wu)器IP時,需要等對應的(de)TTL值時間,你在(zai)全國(guo)的(de)解析(xi)才會重新刷新生效,
贊
3
有一點幫助
0
沒有幫助