巧妙設(shè)置TTL值加快網(wǎng)站打開速度
巧妙設(shè)置TTL 值加快網(wǎng)站打開速度聯(lián)網(wǎng)上,每天都有幾萬個站點(diǎn)的上線,當(dāng)然這里邊有很多的新手,但是誰不是從新手走過來的呢?今天要給談的是怎樣提高你的網(wǎng)站的訪問速度。一個簡單的思路,歡迎指正批評。在解析域
巧妙設(shè)置TTL 值加快網(wǎng)站打開速度
聯(lián)網(wǎng)上,每天都有幾萬個站點(diǎn)的上線,當(dāng)然這里邊有很多的新手,但是誰不是從新手走過來的呢?今天要給談的是怎樣提高你的網(wǎng)站的訪問速度。一個簡單的思路,歡迎指正批評。
在解析域名時,大家有沒有觀察到一個選項(xiàng)的值“TTL”。對了今天就是給大伙說說“TTL”。關(guān)于域名解析就不多說了,不得不說的是dnspod 很好。
TTL , 其實(shí)就是一條域名解析記錄在DNS 服務(wù)器中的存留時間。當(dāng)DNS 服務(wù)器接受到解析請求時,就會向域名指定的NS 服務(wù)器發(fā)出解析請求從而獲得解析記錄;在獲 得這個記錄之后,記錄會在DNS 服務(wù)器中保存一段時間,這段時間內(nèi)如果再接到這個域名的解析請求,DNS 服務(wù)器將不再向NS 服務(wù)器發(fā)出請求,而是直接返回 剛才獲得的記錄;保留的時間就是看你怎么設(shè)置了。就是TTL 值。
TTL 值設(shè)置的應(yīng)用:
一. 增大TTL 值,節(jié)約域名解析時間,側(cè)面給網(wǎng)站訪問加速。
我們完全可以增大域名記錄的TTL 值讓記錄在各地DNS 服務(wù)器中緩存的時間加長,這樣在更長的一段時間內(nèi),我們訪問這個網(wǎng)站時,本地ISP 的DNS 服務(wù)器就 不需要向域名的NS 服務(wù)器發(fā)出解析請求,而直接從緩存中返回域名解析記錄。國內(nèi)和國際上很多平臺的TTL 值都是以秒為單位的,很多的默認(rèn)值都是3600, 這個值實(shí)在有點(diǎn)小了,難道會有人一個小時就改一次域名解析記錄?你可以根據(jù)自己的需要把這個值適當(dāng)?shù)臄U(kuò)大。但是這個就有點(diǎn)弊端了,例如tech.cxzzl.com.cn 這個網(wǎng)站的TTL 值很可能就設(shè)置了一個非常大的值,因?yàn)樾【幱袔状尾煌瑫r間段去訪問時,都出現(xiàn)網(wǎng)站很難打開的情況。而且假如當(dāng)你要更換空間時,這些舊的記錄要很久才過期并被更新。這樣就造成了解析的時間浪費(fèi)。所以 一定要選擇自己若需要的時間。
二. 減小TTL 值,減少更換空間時的不可訪問時間。
當(dāng)你更換 空間99.9會有DNS 記錄更改的問題,因?yàn)榫彺娴膯栴},新的域名記錄在有的地方可能生效了,但在有的地方可能等上一兩天甚至更久才生效。結(jié)果就是有的 人可能訪問到了新服務(wù)器,有的人訪問到了舊服務(wù)器。僅僅是訪問的話,這也不是什么大問題,但如果涉及到了郵件發(fā)送,說不定重要信件就被發(fā)送到了那已經(jīng)停掉 的舊服務(wù)器上。
為了盡可能的減小解析的時間差,完全可以這樣做:
1.查看域名當(dāng)前的TTL 值。
2.修改TTL 值為可設(shè)定的最小值,建議為1分鐘,就是60。
3.待保證各地的DNS 服務(wù)器緩存都過期并更新了記錄。
4.設(shè)置修改新記錄,這個時候各地的DNS 就能以最快的速度更新到新的記 錄。
5.確認(rèn)各地的DNS 已經(jīng)更新完成后,再把TTL 值設(shè)置成你想要的值。
,記住,這一切都能起作用的前提,是DNS 服務(wù)器完全遵守標(biāo)準(zhǔn)和規(guī)范,不然怎么設(shè)置TTL 都是白搭,但目前來看還沒發(fā)現(xiàn)這么不講規(guī)矩的DNS 服務(wù)器。