網路上都會提及一個東西叫做 DNS 傳播 (DNS Propagation),告訴你在修改 DNS 紀錄之後要等待 24 ~ 48 小時的 DNS 傳播時間。到底什麼是 DNS 傳播呢?
標籤: ttl
什麼是 TTL?
TTL 就是 DNS 的暫存時間,當 DNS 紀錄被查詢過之後,就會存留在快取伺服器 (例如 168.95.1.1 或 8.8.8.8) 上,直到 TTL 的時間 (秒),過去後才會重新查詢,在時間內的重複查詢都會使用快取資料,詳細的說明可以參考我寫過的文章。
TTL 的全名叫做 Time to Live,是 DNS 解析的時候在使用的,主要的作用是設定每一筆紀錄在 DNS 快取伺服器所保留的時間我們常常在設定 DNS 紀錄的時候會有一個欄位叫做 TTL,到底要設定多少呢?這個值,如果你常常在變動 DNS 紀錄的話,有多小就調多小 (要看你的代管商最小能設定多少),反之,如果你沒有常常變動,可以調大一點,單位是秒,若你設定 1800,表示 1800 秒。所以當你變更這筆 DNS 紀錄的時候,要 1800 秒後才會全球生效!