參考文獻(xiàn)網(wǎng)頁(yè):
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)上的每個(gè)文件都有一個(gè)唯一的URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它。
Web 瀏覽器通過(guò) URL 從 web 服務(wù)器請(qǐng)求頁(yè)面。
http是明文傳輸,htps是加密傳輸
域名:http://jirengu.com:8080/blog ,其中jirengu.com是域名,默認(rèn)不寫端口是80
127.0.0.1 為本機(jī)ip
二:流程

2.1DNS解析
把域名轉(zhuǎn)換成相應(yīng)的IP地址,這個(gè)過(guò)程稱作DNS解析。

2.1.1 瀏覽器首先搜索瀏覽器自身緩存的DNS記錄
2.1.2系統(tǒng)緩存
在Windows操作系統(tǒng)中,可以通過(guò) ipconfig 命令查看本機(jī)當(dāng)前的緩存。
Windows系統(tǒng)的hosts文件在%systemroot%\system32\drivers\etc下

2.1.3路由器緩存
2.1.4ISP緩存
2.1.5通過(guò)根域名解析器做遞歸迭代查找,用的是udp協(xié)議

2.2負(fù)載均衡
有了ip地址后,瀏覽器發(fā)起tcp連接和HTTP請(qǐng)求。
負(fù)載均衡:當(dāng)一臺(tái)服務(wù)器無(wú)法支持大量的用戶訪問(wèn)時(shí),將用戶分?jǐn)偟絻蓚€(gè)或多個(gè)服務(wù)器上的方法

通過(guò)域名解析得到的ip地址為nginx的ip地址,nginx服務(wù)器接收用戶的請(qǐng)求交到后臺(tái)代碼,相當(dāng)于服務(wù)器的入口。
2.3網(wǎng)站后臺(tái)代碼處理
MVC的架構(gòu)

2.4瀏覽器渲染
當(dāng)瀏覽器收到html字符串時(shí),會(huì)一步步解析數(shù)據(jù)。
解析到linx標(biāo)簽,會(huì)重新獲取css的請(qǐng)求。
解析到解析到linx,會(huì)重新獲取js的請(qǐng)求。
解析到img標(biāo)簽,會(huì)重新獲取圖片的請(qǐng)求,并執(zhí)行代碼
生成對(duì)應(yīng)的渲染樹,并繪制網(wǎng)頁(yè)。