一個衆所周知的技術是由於各種原因將資源(CSS,JavaScript,...)與單獨的DNS名稱鏈接起來。就像這樣:在鏈接到HTML鏈接資源的URL中使用IP地址(CSS,...)
GET http://stackoverflow.com/
GET http://cdn.sstatic.net/stackoverflow/all.css
(兩個不同的域名)
相反:
GET ...
GET http://92.60.242.2/stackoverflow/all.css
(一個DNS查找)
這意味着兩個DNS查找是必需的。我們不能只使用IP地址而不是cdn.sstatic.net
來保存一次DNS查詢嗎?
請從服務器的角度考慮是否可以使用IP主機。假設存在專用資源服務器和專用IP。
你可以做到這一點,如果你想。但是,一次DNS查詢並不昂貴,但使用IP地址的成本可能相當大。你失去了虛擬主機(每個IP有多個站點),DNS負載平衡(每個站點有多個IP),以及當你的IP地址發生變化時(因爲100%的正常運行時間是虛構的),你必須做額外的工作。有更好的方法來縮短加載時間的毫秒數。 –
總的來說,我同意但是要小心DNS查找可能很昂貴 –