定義
DNS(網域名稱系統)是網際網路的地址簿:它會將人類可讀的網域名稱轉換成電腦用來傳送流量的數字IP位址。在瀏覽器輸入hostlist.io,解析器便會依序查詢一連串伺服器,先是根伺服器,接著是頂級網域(.io)伺服器,最後是該網域的權威名稱伺服器,直到取得如76.76.21.21這樣的答案,通常由於瀏覽器、作業系統與ISP層的快取機制,整個過程不到50毫秒。每筆快取記錄都帶有TTL(通常為300到86400秒),用來控制該記錄在需要重新查詢前可被重複使用多久。單一頁面載入便會觸發數十次獨立的DNS查詢:包括網域本身,以及其引用的CDN、分析工具、字型和廣告指令碼。一個快速、可靠且具全球分布的DNS供應商,例如Cloudflare(1.1.1.1)、Google Public DNS、AWS Route 53或Quad9,能大幅降低這項額外延遲;而速度緩慢的供應商則會為每一次請求增加延遲,無論源伺服器本身有多快。
運作方式
DNS以伺服器階層架構運作:根伺服器、頂級網域伺服器(.com、.io),以及各個網域的權威名稱伺服器。解析器會沿著這個鏈路查找與所請求主機名稱對應的IP位址,並在多個層級進行快取,使重複查詢能即時完成。
這點為何重要
緩慢或不穩定的DNS會為每次造訪增加延遲,甚至可能讓網站看起來已經當機,即使源伺服器運作正常。選擇快速、全球化的DNS供應商是成本最低的效能優化方式之一,而DNS也是設定電子郵件路由、SPF/DKIM記錄與安全性政策的地方。