瀏覽器怎麼工作?

2021-10-01 18:56:27 字數 509 閱讀 6164

首先,當瀏覽器拿到輸入的url時,它開始查詢url的ip位址,查詢ip位址勢必要用到dns,那麼把話語權交給dns。

dns查詢過程如下:

1. 瀏覽器快取——瀏覽器會快取dns記錄一段時間,這個時候,作業系統是不會告訴瀏覽器儲存dns記錄的時間,這樣不同的瀏覽器會儲存乙個自固定的時間(一般2到30分鐘)

2. 系統快取——當在瀏覽器快取中找不到需要的記錄時,瀏覽器會呼叫系統中的windows下的getthostbyname,這便是系統快取中的記錄

3. 路由快取——前面在做查詢,查詢請求會發向路由器,它一般會有自己的dns快取

4. isp dns快取——接下來就是isp快取dns伺服器,一般都能找到相應的快取記錄

5. 遞迴搜尋——isp的dns伺服器從根網域名稱伺服器開始進行遞迴搜尋,從頂級網域名稱.com網域名稱伺服器中的網域名稱進行匹配

可能有點不好理解,那麼把他們歸成概念簡便一些

後兩步是瀏覽器渲染機制,js直譯器,在起作用,詳情會在另幾篇部落格中寫出來

瀏覽器如何工作

吃飽沒事,隨便翻譯一篇文章。現在的瀏覽器可以做很多事,如chrome可以執行多種應用外掛程式。但我覺得你可能對如何載入展示網頁感興趣。網路是c s架構的。瀏覽器僅僅是其中的一半 客戶端 另一半是等待客戶端發請求的伺服器。首先,瀏覽器要找到web伺服器的位址。它問作業系統伺服器的名字 作業系統便查詢本...

瀏覽器工作原理

首先對上篇blog 進行乙個補充 以我做的 基於執行緒池和資料庫連線池的web 伺服器 為例,說說http 通訊的流程,大體分為三個階段 a 連線 伺服器通過乙個serversocket 類物件對8000 埠進行監聽,監聽到之後建立 連線,開啟乙個socket 虛擬檔案。b 請求 建立與建立sock...

瀏覽器工作原理

介紹 渲染引擎又叫排版引擎或者瀏覽器核心 主流的渲染引擎有 解析html構造dom樹 document object model,文件物件模型 dom是w3c組織推薦的處理可擴充套件置標語言的標準程式設計介面。構建渲染數,渲染數並不等同於dom數,因為像head標籤或者display none這樣的...