DNS解析和前端優化點之一

2022-07-03 03:51:07 字數 702 閱讀 4750

dns伺服器:網域名稱解析伺服器,在伺服器上儲存著 網域名稱:伺服器外網ip 的對映

我們傳送請求時所謂的dns解析,其實就是根據網域名稱在dns伺服器上查詢對應主機的外網ip

瀏覽器快取 => 系統快取(就是電腦本地的,linux見 /etc/hosts) => 路由器快取 =>isp(運營商)dns快取 => 根網域名稱伺服器 => 頂級網域名稱伺服器 => 主網域名稱伺服器的順序

dns優化

靜態資源網域名稱

js中發起跳轉的網域名稱

會重定向的網域名稱

網域名稱發散

pc端上為了突破瀏覽器單網域名稱多執行緒併發限制,http靜態資源採用多個子網域名稱, 以提供最大的並行速度,讓客戶端載入靜態資源的速度提公升

網域名稱收斂

盡量將靜態資源只放在乙個網域名稱下面,移動端相對來說dns消耗比較大

單網域名稱的併發問題還是存在,怎麼處理,核心是解除最大連線數的限制,那麼spdy/http2的多路復用功能就派上用場了

核心是減少連線數,還有頭部壓縮、伺服器推送,強制ssl安全協議等等

參考資料

前端優化DNS預解析

寫在前面今天再看一同事寫的 發現了這樣這個 很好奇查了一下才知道,dns prefetch鏈結關係型別用於指示將用於獲取所需資源的源,並且使用者 應該盡可能早地解析,可以提高網頁的載入速度。背景 dns與網域名稱解析 dns全稱為domain name system,即網域名稱系統,是網域名稱和ip...

DNS正向解析一鍵指令碼部署,優化版

dns正向解析一鍵指令碼部署,優化版 bin bash echo e 033 31m 正在驗證當前為僅主機還是nat模式 033 0m echo e 033 31m 檢測當前為僅主機模式,為您配置本地yum源 033 0m mount dev sr0 mnt dev null cd etc yum....

DNS服務系列之一 泛網域名稱解析的安全案例

萬用字元的作用 wildcard dns的泛網域名稱解析也可以理解為帶萬用字元的解析記錄,帶 萬用字元的解析記錄是用來為不存在的子域提供解析請求響應的方法。例如 存在乙個域example.com,如果我們設定萬用字元記錄 example.com,對所有example.com域中不存在的子域,例如 a...