在瀏覽器地址欄中輸入一段網址,計算機會發生那些程序?
1.確定通信協議,保持通信暢通,
常用的通信協議TCP/IP協議,
HTTP作業原理
-
首先客戶端和服務端先建立連接(TCP三次握手)
-
發送HTTP請求
-
服務器接受請求并回傳HTTP回應
-
客戶端收到回應后斷開連接(TCP四次揮手)
-
客戶端瀏覽器決議HTML內容
2.通過域名查詢DNS系統找到ip地址 三級域名 www
3.根據ip地址找到xx服務器
4.通過80埠找到xx服務器所在的應用程式Apach或者nginx
5.服務器回傳網頁內容
6.瀏覽器把內容渲染頁面
- Dom Tree:瀏覽器將html決議成樹形結構的資料結構,也就是Dom Tree,
- CSS Rule Tree:瀏覽器將CSS決議成樹形的資料結構,也就是CSS Rule Tree,
- 將Dom Tree和CSS Rule Tree進行合并成RenderTree渲染樹,
- layout:根據RenderTree計算出每一個節點在螢屏中的程序,
- painting:將布局的影像畫在螢屏上,
注意:在渲染頁面的程序中會有回流和重繪
回流(reflow):改變元素寬高位置會引起DOM Tree的重新布局和繪制,
重繪(repaint):改變某個元素的背景,邊框顏色會引起重繪,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/305933.html
標籤:其他
下一篇:計算機網路學習
