參考文獻網(wǎng)頁:
1、https://www.cnblogs.com/lichenghan/p/4019370.html
2护姆、https://blog.csdn.net/qq_22313585/article/details/78926141
一:名詞
URL:統(tǒng)一資源定位符矾端,互聯(lián)網(wǎng)上的每個文件都有一個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它卵皂。
Web 瀏覽器通過 URL 從 web 服務(wù)器請求頁面秩铆。
http是明文傳輸,htps是加密傳輸
域名:http://jirengu.com:8080/blog ,其中jirengu.com是域名灯变,默認不寫端口是80
127.0.0.1 為本機ip
二:流程
2.1DNS解析
把域名轉(zhuǎn)換成相應(yīng)的IP地址殴玛,這個過程稱作DNS解析。
2.1.1 瀏覽器首先搜索瀏覽器自身緩存的DNS記錄
2.1.2系統(tǒng)緩存
在Windows操作系統(tǒng)中添祸,可以通過 ipconfig 命令查看本機當前的緩存滚粟。
Windows系統(tǒng)的hosts文件在%systemroot%\system32\drivers\etc下
2.1.3路由器緩存
2.1.4ISP緩存
2.1.5通過根域名解析器做遞歸迭代查找,用的是udp協(xié)議
2.2負載均衡
有了ip地址后刃泌,瀏覽器發(fā)起tcp連接和HTTP請求凡壤。
負載均衡:當一臺服務(wù)器無法支持大量的用戶訪問時林艘,將用戶分攤到兩個或多個服務(wù)器上的方法
通過域名解析得到的ip地址為nginx的ip地址啥酱,nginx服務(wù)器接收用戶的請求交到后臺代碼,相當于服務(wù)器的入口绘趋。
2.3網(wǎng)站后臺代碼處理
MVC的架構(gòu)
2.4瀏覽器渲染
當瀏覽器收到html字符串時帽馋,會一步步解析數(shù)據(jù)。
解析到linx標簽绣溜,會重新獲取css的請求。
解析到解析到linx,會重新獲取js的請求。
解析到img標簽距潘,會重新獲取圖片的請求氢惋,并執(zhí)行代碼
生成對應(yīng)的渲染樹骚亿,并繪制網(wǎng)頁震鹉。