瀏覽器位址列輸入url,發生了什麼? 小小筆記

2021-09-27 02:48:40 字數 659 閱讀 4262

第乙個版本

1.dns解析url的ip位址

2.傳送http請求

3.tcp分割http請求報文進行可靠的傳輸

4.ip協議對請求報文進行中轉和傳送

5.服務端tcp接受並重組報文

6.服務端http處理請求

7.返回資源

第二個版本

1.瀏覽器向dns伺服器查詢輸入url對應的ip位址

2.dns伺服器返回**對應的ip位址

3.瀏覽器根據ip位址,在80埠上,與目標web伺服器建立tcp連線

4.瀏覽器獲取請求頁面的html**

5.瀏覽器渲染

6.關閉瀏覽器視窗,終止與伺服器的連線

重繪:dom元素屬性發生變化(如:color)

重排:dom元素發生變化,涉及到元素布局(如:width)

不論是頁面發生了重排還是重繪,都會影響到效能(尤其是重繪)

發生重排的場景:

減少重排

1.樣式集中修改,可以新增乙個類,樣式集中在類中修改

2.使用absolute脫離文件流

3.使用disaplay:none,不使用visibility,不改變z-index

4.能用css3就用css3

渲染三階段:layout,paint,composite layers

在瀏覽器位址列輸入URL之後發生了什麼?

在瀏覽器位址列輸入url之後發生了什麼?eg www.baidu.com https 由於安全隱患,會使用 hsts 強制客戶端使用 https 訪問頁面。其它操作 瀏覽器還會進行一些額外的操作,比如安全檢查 訪問限制 之前國產瀏覽器限制 996.icu 先查詢瀏覽器快取 即瀏覽器裡的書籤和歷史記錄...

在瀏覽器位址列中輸入URL後發生了什麼

瀏覽器通過ip路由到你的服務,在tcp3次握手和伺服器建立連線,通過tcp協議開始訪問你的web伺服器,web伺服器得到請求後,開始提供服務,接受請求,之後通過response返回響應給瀏覽器.1.查詢ip位址 2.建立tcp連線,接入伺服器 3.瀏覽器發起http請求 4.伺服器後台操作並作出ht...

在瀏覽器位址列輸入url,會發生哪些流程

1 dns解析 瀏覽器向dns伺服器請求解析該url中的網域名稱所對應的ip位址,解析出ip位址後,根據ip位址和預設埠,和伺服器建立tcp連線。2 tcp連線 結合三次握手講解 cp三次握手如圖 這裡寫描述 第一次握手 客戶主動 active open 去connect伺服器,並且傳送syn 假設...