<link rel="dns-prefetch" >
設置DNS預獲取(dns-prefetch)有兩個作用:
- 減少DNS的請求次數
- 進行DNS預先獲取
當網頁打開時,默認情況下瀏覽器會對頁面中和當前域名(正在瀏覽網頁的域名)不在同一個域的域名進行預獲取,并且緩存結果,這就是隱式的DNS Prefetch。這樣在你單擊當前網頁中的連接時就無需進行DNS的解析,減少用戶等待時間,提高用戶體驗。
- 如果想對頁面中沒有出現的域進行預獲取,那么就要使用顯式的DNS Prefetch了,也就是使用link標簽:
<link rel="dns-prefetch" />
DNS Prefetch應該盡量的放在網頁的前面,推薦放在<meta charset=”/>后面。
- 如何設置禁止隱式的DNS Prefetch:
<meta http-equiv="x-dns-prefetch-control" content="off">